A Scalable, User-Friendly Source Control System.
This report presents the forensic synthetic code analysis of facebook/sapling, a Rust project with 6,921 GitHub stars. SynthScan v2.0 examined 1,708,314 lines of code across 7585 source files, recording 5589 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 5589 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | make-client.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | eden/Eden.project.toml | 1 | # When working on Eden in Nuclide, it is helpful to scope | COMMENT |
| LOW | eden/integration/thrift_test.py | 121 | self.repo.write_file("local_dir/file", "hola\n") | COMMENT |
| LOW | eden/integration/mmap_test.py | 61 | self.assertEqual(0, m[i]) | COMMENT |
| LOW | eden/integration/projfs_buffer.py | 141 | COMMENT | |
| LOW | eden/integration/projfs_buffer.py | 161 | # | full file stopped | | | | x | | | x | - | COMMENT |
| LOW | eden/integration/takeover_test.py | 101 | COMMENT | |
| LOW | eden/integration/snapshot/snapshot.py | 301 | # The following files typically contain absolute paths to the original | COMMENT |
| LOW | eden/integration/lib/ntapi.cpp | 1 | /* | COMMENT |
| LOW | eden/integration/lib/skip.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | eden/integration/lib/skip.py | 261 | # was version 3 and NFS support was version 5. | COMMENT |
| LOW | eden/integration/lib/testcase.py | 641 | # pyre-fixme[13]: Attribute `inode_catalog_type` is never initialized. | COMMENT |
| LOW | eden/integration/lib/service_test_case.py | 141 | # A decorator function used to create ServiceTestCaseBase subclasses from a | COMMENT |
| LOW | eden/integration/hg/rebase_test.py | 81 | # | COMMENT |
| LOW | eden/integration/hg/lib/hg_extension_test_base.py | 561 | # The arguments added include a temporary file path, so they unfortunately are | COMMENT |
| LOW | eden/integration/helpers/fake_edenfs.cpp | 1 | /* | COMMENT |
| LOW | eden/integration/helpers/fake_edenfs.cpp | 21 | #include <optional> | COMMENT |
| LOW | eden/contrib/shared/textmate-lib/textmateStyles.ts | 41 | // theme globally on the page at a time, at least for now.) | COMMENT |
| LOW | eden/contrib/shared/__tests__/diff.test.ts | 41 | // cases = [] | COMMENT |
| LOW | eden/contrib/reviewstack/src/ActorAvatar.tsx | 21 | const noFallback = useAtomValue(isConsumerGitHubAtom); | COMMENT |
| LOW | eden/contrib/reviewstack/src/PullRequestStack.tsx | 21 | COMMENT | |
| LOW | …/contrib/reviewstack/src/github/GraphQLGitHubClient.ts | 201 | decodedContent != null && !isBinary | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/connection.rs | 41 | pub(super) struct ConnectionArgs { | COMMENT |
| LOW | …e/clients/scsc/src/commands/commit_rate_limit_check.rs | 21 | #[derive(clap::Parser)] | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/export.rs | 101 | #[clap(long)] | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/ls.rs | 41 | COMMENT | |
| LOW | …en/mononoke/clients/scsc/src/commands/move_bookmark.rs | 21 | /// Move a bookmark | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/log.rs | 41 | ]; | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/log.rs | 61 | #[clap(flatten)] | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/xrepo_lookup.rs | 41 | source_repo: String, | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/run_hooks.rs | 21 | use crate::render::Render; | COMMENT |
| LOW | …n/mononoke/clients/scsc/src/commands/list_bookmarks.rs | 41 | scheme_args: SchemeArgs, | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/blame.rs | 41 | repo_args: RepoArgs, | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/blame.rs | 61 | #[clap(short = 'q')] | COMMENT |
| LOW | …onoke/clients/scsc/src/commands/scmqueryclient_test.rs | 1 | /* | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/diff.rs | 41 | pub(super) struct CommandArgs { | COMMENT |
| LOW | eden/mononoke/clients/scsc/src/commands/diff.rs | 61 | #[clap(long, short = 'O')] | COMMENT |
| LOW | …clients/scsc/src/commands/directory_branch_clusters.rs | 21 | use crate::render::Render; | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 141 | pub struct CommonConfig { | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 241 | /// Cross-repo commit validation config | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 261 | pub zelos_config: Option<ZelosConfig>, | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 281 | pub mononoke_cas_sync_config: Option<MononokeCasSyncConfig>, | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 541 | /// Types that shouldn't be derived in ephemeral bubbles. | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 641 | #[derive(Eq, Clone, Debug, Default, PartialEq)] | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 841 | /// move this bookmark | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1021 | /// Forbid rebases when root is not a p1 of the rebase set. | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1041 | /// never loaded from configerator — set on a cloned `PushrebaseFlags` | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1061 | #[derive(Debug, Clone, Copy, Eq, PartialEq, Default)] | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1081 | /// `"false"`/`"0"` -> `ForceOff` (case-insensitive). Anything else | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1221 | /// Present if this is a large repo and globalrevs go to a particular small repo. | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1321 | } | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1361 | } | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1721 | /// Infinitepush configuration. Note that it is legal to not allow Infinitepush (server = false), | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1741 | /// Max number of concurrent chunk uploads to perform in the Filestore. | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1761 | /// Sync all changes made to git submodules without alterations. | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1781 | pub struct SmallRepoGitSubmoduleConfig { | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 1901 | /// Config that applies to all mapping versions | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 2061 | /// a freshness value may be the `now - author_date` of | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 2081 | /// List of heads that end this region. Any commit that is a descendant of | COMMENT |
| LOW | eden/mononoke/metaconfig/types/src/lib.rs | 2201 | /// Configuration for sparse profile monitoring | COMMENT |
| 1773 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | make-client.py | 109 | def move_site_packages_to_root(instdir): | CODE |
| LOW | eden/integration/casing_test.py | 33 | def test_case_preserving_new_files(self) -> None: | CODE |
| LOW | eden/integration/use_case_test.py | 33 | def test_eden_cli_use_case_returns_without_error_bad_use_case(self) -> None: | CODE |
| LOW | eden/integration/invalidate_test.py | 148 | async def test_no_invalidation_with_age(self) -> None: | CODE |
| LOW | eden/integration/invalidate_test.py | 195 | async def test_partial_directory_invalidate(self) -> None: | CODE |
| LOW | eden/integration/invalidate_test.py | 217 | async def test_invalidate_background(self) -> None: | CODE |
| LOW | eden/integration/invalidate_test.py | 223 | async def test_invalidate_keep_timestamp(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 32 | def test_du_basic_runs_successfully(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 44 | def test_du_json_output_has_valid_fields(self) -> None: | CODE |
| LOW⚡ | eden/integration/du_test.py | 68 | def test_du_fast_mode_shows_summary_only(self) -> None: | CODE |
| LOW⚡ | eden/integration/du_test.py | 78 | def test_du_fast_and_json_report_same_base_values(self) -> None: | CODE |
| LOW⚡ | eden/integration/du_test.py | 88 | def test_du_clean_mode_shows_warning_and_sections(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 106 | def test_du_deep_clean_mode_shows_warning(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 118 | def test_du_clean_orphaned_mode_runs_successfully(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 124 | def test_du_materialized_increases_after_file_modification(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 144 | def test_du_ignored_counts_untracked_files(self) -> None: | CODE |
| LOW | eden/integration/du_test.py | 164 | def test_du_materialized_increases_with_new_directory(self) -> None: | CODE |
| LOW | eden/integration/wal_test.py | 167 | def test_wal_replay_after_restart(self) -> None: | CODE |
| LOW | eden/integration/wal_test.py | 197 | def test_wal_torn_write_recovery(self) -> None: | CODE |
| LOW | eden/integration/wal_test.py | 227 | def test_fsck_replays_orphan_wal(self) -> None: | CODE |
| LOW | eden/integration/wal_test.py | 264 | def test_wal_concurrent_writers(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 284 | async def test_get_digest_hash_for_file(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 302 | async def test_get_digest_hash_for_directory(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 350 | async def test_get_digest_hash_throws_for_path_with_dot_components(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 384 | async def test_get_digest_hash_throws_for_empty_string(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 447 | async def test_get_digest_hash_throws_for_non_existent_file(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 488 | async def test_get_digest_hash_throws_for_materialized_directory(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 511 | async def test_get_digest_hash_throws_for_local_directory(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 633 | async def test_unload_thrift_api_accepts_single_dot_as_root(self) -> None: | CODE |
| LOW | eden/integration/thrift_test.py | 688 | async def test_diff_revisions_with_reverted_file(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 235 | async def test_debug_subscribe_with_states(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 380 | async def test_debug_subscribe_with_multiple_states(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 552 | async def test_subscribe_unpack_commit_transitions(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 659 | async def test_multiple_state_enter(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 677 | async def test_subscribe_cleanup_left_over_state(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 711 | async def test_subscribe_max_events(self) -> None: | CODE |
| LOW | eden/integration/notify_test.py | 742 | async def test_subscribe_cleanup_left_over_state_multiple_checks(self) -> None: | CODE |
| LOW | eden/integration/remove_test.py | 66 | def test_remove_checkout_with_redirections(self, impl: str, env: dict) -> None: | CODE |
| LOW | eden/integration/remove_test.py | 117 | def test_remove_aux_process_timeout(self, impl: str, env: dict) -> None: | CODE |
| LOW | eden/integration/remove_test.py | 201 | def test_remove_with_busy_bind_mount(self, impl: str, env: dict) -> None: | CODE |
| LOW | eden/integration/remove_test.py | 287 | def test_rust_remove_succeeds_when_configured_client_dir_is_missing(self) -> None: | CODE |
| LOW | eden/integration/prjfs_match_fs.py | 91 | async def test_fix_missed_directory_delete(self) -> None: | CODE |
| LOW | eden/integration/prjfs_match_fs.py | 108 | async def test_fix_missed_directory_addition(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 35 | def test_clone_to_non_existent_directory(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 45 | async def test_clone_to_dir_under_symlink(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 71 | def test_clone_to_existing_empty_directory(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 92 | def test_clone_with_arcconfig(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 369 | def test_clone_blocked_when_at_limit(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 399 | def test_clone_allowed_when_under_limit(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 410 | def test_python_clone_with_missing_configured_checkout_state_succeeds(self) -> None: | CODE |
| LOW | eden/integration/clone_test.py | 489 | def test_daemon_command_arguments_should_forward_to_edenfs(self) -> None: | CODE |
| LOW⚡ | eden/integration/clone_test.py | 182 | def test_clone_with_valid_revision_cmd_line_arg_works(self) -> None: | STRING |
| LOW⚡ | eden/integration/clone_test.py | 191 | def test_clone_with_short_revision_cmd_line_arg_works(self) -> None: | STRING |
| LOW⚡ | eden/integration/clone_test.py | 201 | def test_clone_to_non_empty_directory_fails(self) -> None: | STRING |
| LOW⚡ | eden/integration/clone_test.py | 327 | def test_default_case_sensitivity(self) -> None: | STRING |
| LOW⚡ | eden/integration/clone_test.py | 337 | def test_force_case_sensitive(self) -> None: | STRING |
| LOW⚡ | eden/integration/clone_test.py | 345 | def test_force_case_insensitive(self) -> None: | STRING |
| LOW | eden/integration/clone_test.py | 141 | def test_clone_from_eden_repo(self) -> None: | STRING |
| LOW | eden/integration/clone_test.py | 155 | async def test_clone_with_symlink_exception_fails(self) -> None: | STRING |
| LOW | eden/integration/clone_test.py | 217 | def test_clone_with_invalid_revision_cmd_line_arg_fails(self) -> None: | STRING |
| 1446 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | make-client.py | 81 | CODE | |
| LOW | eden/integration/debug_test.py | 105 | CODE | |
| LOW | eden/integration/materialized_query_test.py | 52 | CODE | |
| LOW | eden/integration/takeover_test.py | 470 | CODE | |
| LOW | eden/integration/lib/testcase.py | 741 | CODE | |
| LOW | eden/integration/lib/thrift_objects.py | 48 | CODE | |
| LOW | eden/integration/lib/journal_test_base.py | 95 | CODE | |
| LOW | eden/integration/hg/status_test.py | 309 | CODE | |
| LOW | eden/mononoke/tests/integration/run_tests_getdeps.py | 126 | CODE | |
| LOW | eden/mononoke/tests/utils/generate_buck_target_deps.py | 39 | CODE | |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 287 | CODE | |
| LOW | eden/mononoke/linters/jk_exists_linter.py | 65 | CODE | |
| LOW | eden/scm/build.py | 462 | CODE | |
| LOW | eden/scm/build.py | 546 | CODE | |
| LOW | eden/scm/packaging/windows/build_windows_zip.py | 93 | CODE | |
| LOW | eden/scm/packaging/windows/build_windows_zip.py | 111 | CODE | |
| LOW | eden/scm/ghstack/submit.py | 1036 | CODE | |
| LOW | eden/scm/ghstack/shell.py | 104 | CODE | |
| LOW | eden/scm/ghstack/shell.py | 157 | CODE | |
| LOW | eden/scm/ghstack/rage.py | 31 | CODE | |
| LOW | eden/scm/ghstack/sapling_shell.py | 173 | CODE | |
| LOW | eden/scm/ghstack/sapling_shell.py | 59 | CODE | |
| LOW | eden/scm/ghstack/unlink.py | 28 | CODE | |
| LOW | eden/scm/tests/test-check-win32-signature.py | 10 | CODE | |
| LOW | eden/scm/tests/sortdictfilter.py | 14 | CODE | |
| LOW | eden/scm/tests/edenfs.py | 63 | CODE | |
| LOW | eden/scm/tests/stresstest-condint.py | 45 | CODE | |
| LOW | eden/scm/tests/stresstest-condint.py | 103 | CODE | |
| LOW | eden/scm/tests/test-revlog-raw.py | 296 | CODE | |
| LOW | eden/scm/tests/test-rustthreading.py | 92 | CODE | |
| LOW | eden/scm/tests/fix-revnum.py | 54 | CODE | |
| LOW | eden/scm/tests/generateworkingcopystates.py | 71 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 374 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 1285 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 1942 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 1956 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2138 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2244 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2554 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2607 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2622 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2782 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3081 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3297 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3337 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3439 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3473 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3756 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3880 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 3969 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 4025 | CODE | |
| LOW | eden/scm/tests/edit-feature-header.py | 57 | CODE | |
| LOW | eden/scm/tests/edit-feature-header.py | 97 | CODE | |
| LOW | eden/scm/tests/test-ancestor.py | 18 | CODE | |
| LOW | eden/scm/tests/test-ancestor.py | 84 | CODE | |
| LOW | eden/scm/tests/test-ancestor.py | 248 | CODE | |
| LOW | eden/scm/tests/unittestify.py | 145 | CODE | |
| LOW | eden/scm/tests/progresstest.py | 45 | CODE | |
| LOW | eden/scm/tests/killdaemons.py | 111 | CODE | |
| LOW | eden/scm/tests/killdaemons.py | 52 | CODE | |
| 684 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | eden/integration/thrift_test.py | 118 | self.repo.push(rev=".", target="master", create=True) | CODE |
| HIGH⚡ | eden/integration/start_test.py | 422 | # pyre-fixme[61]: `index` is undefined, or not always defined. | COMMENT |
| HIGH⚡ | eden/integration/mmap_test.py | 59 | # assert the additional mapped bytes are null, per `man 2 mmap` | COMMENT |
| HIGH | eden/integration/mmap_test.py | 115 | # Assert the additional mapped bytes are null, per `man 2 mmap` | COMMENT |
| HIGH | eden/integration/readdir_test.py | 184 | self.repo.push(rev=".", target="master", create=True) | CODE |
| HIGH | eden/integration/xattr_test.py | 48 | self.repo.push(".", "master", create=True) | CODE |
| HIGH⚡ | eden/scm/build.py | 275 | rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"] | CODE |
| HIGH⚡ | eden/scm/build.py | 278 | rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"] | CODE |
| HIGH⚡ | eden/scm/build.py | 281 | rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"] | CODE |
| HIGH⚡ | eden/scm/build.py | 284 | rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"] | CODE |
| HIGH | eden/scm/gen_version.py | 71 | # pyre-fixme[61]: `contents` is undefined, or not always defined. | STRING |
| HIGH | eden/scm/tests/run-tests.py | 2110 | l = b" $ cd %s || exit 1\n" % cmd[1] | CODE |
| HIGH | eden/scm/sapling/patch.py | 1950 | # not /dev/null, but afile starts with bfile | COMMENT |
| HIGH⚡ | eden/scm/sapling/patch.py | 2140 | lr.push(l2) | CODE |
| HIGH⚡ | eden/scm/sapling/patch.py | 2150 | lr.push(l2) | CODE |
| HIGH⚡ | eden/scm/sapling/patch.py | 2153 | lr.push(l3) | CODE |
| HIGH⚡ | eden/scm/sapling/patch.py | 2155 | lr.push(l2) | CODE |
| HIGH | eden/scm/sapling/patch.py | 1487 | lr.push(l) | CODE |
| HIGH | eden/scm/sapling/patch.py | 1528 | lr.push(l) | CODE |
| HIGH | eden/scm/sapling/patch.py | 1537 | lr.push(l) | CODE |
| HIGH | eden/scm/sapling/patch.py | 1581 | lr.push(l) | CODE |
| HIGH | eden/scm/sapling/patch.py | 2014 | lr.push(line) | CODE |
| HIGH | eden/scm/sapling/patch.py | 2031 | lr.push(fromfile) | CODE |
| HIGH | eden/scm/sapling/patch.py | 2066 | gitlr.push(firstline) | CODE |
| HIGH | eden/scm/sapling/merge.py | 2320 | # If we're doing the initial checkout from null, let's use the new fancier | COMMENT |
| HIGH | eden/scm/sapling/destutil.py | 160 | histeditdefaultrevset = "reverse(only(.) - public() - ::merge() - null)" | CODE |
| HIGH⚡ | eden/scm/sapling/util.py | 4111 | >>> r.push(1) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4112 | >>> r.push(2) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4113 | >>> r.push(3) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4114 | >>> r.push(4) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4123 | >>> r.push(5) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4124 | >>> r.push(6) | STRING |
| HIGH⚡ | eden/scm/sapling/util.py | 4125 | >>> r.push(7) | STRING |
| HIGH | eden/scm/sapling/cmdutil.py | 1099 | 'x [3, null]' | STRING |
| HIGH | eden/scm/sapling/mdiff.py | 297 | If the diff is not null, `headers` is a list with unified diff header | STRING |
| HIGH | eden/scm/sapling/revset.py | 261 | # special case: null::ys == ::ys (rust dag does not have null) | COMMENT |
| HIGH | eden/scm/sapling/revset.py | 500 | # special case: ancestors(null) == null (used by log -fr null) | COMMENT |
| HIGH | eden/scm/sapling/revset.py | 1022 | # special case: null::heads == ::heads (rust dag does not have null) | COMMENT |
| HIGH | eden/scm/sapling/localrepo.py | 3139 | ret = pushkey.push(self, namespace, key, old, new) | CODE |
| HIGH | eden/scm/sapling/revlog.py | 131 | # As of now, if one of the parent node is null, p2 is null | COMMENT |
| HIGH | eden/scm/sapling/sslutil.py | 927 | # pyre-fixme[61]: `hash` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/helptext.py | 4595 | + if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) && | CODE |
| HIGH | eden/scm/sapling/helptext.py | 4601 | + if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) && | CODE |
| HIGH | eden/scm/sapling/helptext.py | 4616 | if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) && | CODE |
| HIGH | eden/scm/sapling/lsprof.py | 141 | # pyre-fixme[61]: `mname` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/bookmarks.py | 896 | # pyre-fixme[61]: `tgt` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/hg.py | 356 | # pyre-fixme[61]: `uprev` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/hg.py | 590 | exchange.push( | CODE |
| HIGH | eden/scm/sapling/hg.py | 637 | # pyre-fixme[61]: `srcpeer` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/hg.py | 644 | # pyre-fixme[61]: `srcpeer` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/progress.py | 414 | ring.push((pos, now)) | CODE |
| HIGH | eden/scm/sapling/ext/rebase.py | 2171 | # better than the default (ancestor(F, Z) == null). Therefore still | COMMENT |
| HIGH | eden/scm/sapling/ext/tweakdefaults.py | 385 | # pyre-fixme[61]: `rebasemodule` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/ext/tweakdefaults.py | 387 | # pyre-fixme[61]: `rebasemodule` is undefined, or not always defined. | COMMENT |
| HIGH⚡ | eden/scm/sapling/ext/interactiveui.py | 89 | # pyre-fixme[61]: `ch` is undefined, or not always defined. | COMMENT |
| HIGH⚡ | eden/scm/sapling/ext/interactiveui.py | 92 | # pyre-fixme[61]: `ch` is undefined, or not always defined. | COMMENT |
| HIGH⚡ | eden/scm/sapling/ext/interactiveui.py | 95 | # pyre-fixme[61]: `ch` is undefined, or not always defined. | COMMENT |
| HIGH | eden/scm/sapling/ext/remotenames.py | 870 | return git.push(repo, dest, [(pushnode, to)], force=force) | CODE |
| HIGH | eden/scm/sapling/ext/remotenames.py | 1032 | return pushmod.push( | CODE |
| HIGH | eden/scm/sapling/ext/remotenames.py | 1061 | pushop = exchange.push( | CODE |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | eden/integration/prjfs_stress.py | 324 | except Exception: | CODE |
| LOW⚡ | eden/integration/takeover_test.py | 396 | except Exception: | CODE |
| LOW⚡ | eden/integration/takeover_test.py | 411 | except Exception: | CODE |
| LOW | eden/integration/snapshot/inode_metadata.py | 158 | except Exception: | CODE |
| LOW | eden/integration/snapshot/inode_metadata.py | 161 | except Exception: | CODE |
| LOW | eden/integration/snapshot/snapshot.py | 562 | except Exception: | CODE |
| LOW | eden/integration/lib/testcase.py | 150 | except Exception as e: | CODE |
| LOW | eden/integration/lib/edenclient.py | 623 | except Exception: | CODE |
| LOW | eden/integration/lib/edenclient.py | 692 | except Exception: | CODE |
| LOW | eden/integration/hg/status_test.py | 563 | except Exception as e: | CODE |
| LOW | eden/integration/hg/status_test.py | 620 | except Exception as e: | CODE |
| LOW⚡ | eden/integration/hg/filteredhg_migration_test.py | 405 | except Exception: | STRING |
| LOW | eden/integration/hg/filteredhg_migration_test.py | 502 | except Exception: | STRING |
| MEDIUM | eden/integration/hg/update_test.py | 501 | def checkout_in_progress() -> Optional[bool]: | CODE |
| MEDIUM | eden/integration/hg/update_test.py | 1445 | def read_file_without_error() -> Optional[str]: | CODE |
| LOW | eden/integration/hg/update_test.py | 830 | except Exception: | CODE |
| LOW | eden/integration/hg/update_test.py | 1349 | except Exception as err: | CODE |
| LOW | eden/integration/hg/update_test.py | 1358 | except Exception: | CODE |
| LOW | eden/integration/hg/update_test.py | 1392 | except Exception: | CODE |
| LOW | eden/integration/hg/update_test.py | 1424 | except Exception as err: | CODE |
| LOW | eden/integration/hg/update_test.py | 1433 | except Exception: | CODE |
| LOW | eden/integration/hg/update_test.py | 1450 | except Exception: | CODE |
| LOW | eden/integration/hg/update_test.py | 1480 | except Exception as err: | CODE |
| LOW | eden/integration/hg/update_test.py | 1491 | except Exception: | CODE |
| LOW | eden/mononoke/scripts/canary_shard_pin.py | 162 | except Exception as e: | CODE |
| LOW | eden/mononoke/scripts/canary_shard_pin.py | 189 | except Exception as e: | CODE |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 154 | except Exception: | STRING |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 325 | except Exception: | STRING |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 369 | except Exception: | STRING |
| LOW | eden/scm/build.py | 168 | except Exception: | CODE |
| LOW | eden/scm/build.py | 196 | except Exception: | CODE |
| LOW | eden/scm/build.py | 221 | except Exception: | CODE |
| LOW | eden/scm/build.py | 237 | except Exception: | CODE |
| LOW | eden/scm/build.py | 577 | except Exception: | CODE |
| MEDIUM | eden/scm/build.py | 231 | def rustup_override(): | CODE |
| LOW | eden/scm/ghstack/logs.py | 78 | except Exception as e: | CODE |
| LOW | eden/scm/hgcache_size_logger/hgcache_size_logger.py | 29 | except Exception as e: | CODE |
| LOW | eden/scm/hgcache_size_logger/hgcache_size_logger.py | 71 | except Exception as exc: | CODE |
| LOW | eden/scm/hgcache_size_logger/hgcache_size_logger.py | 77 | except Exception: | CODE |
| LOW | eden/scm/tests/heredoctest.py | 20 | except Exception as inst: | CODE |
| LOW | eden/scm/tests/sortdictfilter.py | 30 | except Exception: | CODE |
| LOW | eden/scm/tests/edenfs.py | 159 | except Exception as e: | STRING |
| LOW | eden/scm/tests/test-nested-lock.py | 25 | except Exception as ex: | CODE |
| LOW | eden/scm/tests/test-revlog-raw.py | 90 | except Exception as ex: | CODE |
| LOW | eden/scm/tests/stableidentifiers.py | 20 | except Exception: | CODE |
| LOW | eden/scm/tests/hghave.py | 93 | except Exception: | CODE |
| MEDIUM | eden/scm/tests/run-tests.py | 797 | def try_increase_open_file_limit(): | CODE |
| LOW | eden/scm/tests/run-tests.py | 810 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1243 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1266 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1276 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1394 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1405 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 1882 | except Exception: | CODE |
| LOW | eden/scm/tests/run-tests.py | 2919 | except Exception: | CODE |
| LOW | eden/scm/tests/test-context.py | 173 | except Exception as ex: | CODE |
| LOW | eden/scm/tests/test-rust-lock.py | 119 | except Exception as err: | CODE |
| MEDIUM | eden/scm/tests/test-rust-lock.py | 116 | def assertNotLocked(self, name): | CODE |
| LOW | eden/scm/tests/test-linelog-edits.py | 54 | except Exception: | CODE |
| LOW | eden/scm/tests/bruterebase.py | 45 | except Exception as ex: | CODE |
| 429 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/use_case_test.py | 9 | CODE | |
| LOW | eden/integration/wal_test.py | 19 | CODE | |
| LOW | eden/integration/lib/skip.py | 11 | CODE | |
| LOW | eden/integration/lib/skip.py | 332 | CODE | |
| LOW | eden/integration/hg/status_test.py | 21 | CODE | |
| LOW | eden/integration/hg/status_test.py | 21 | CODE | |
| LOW | eden/integration/hg/update_test.py | 9 | CODE | |
| LOW | eden/test_support/temporary_directory.py | 12 | CODE | |
| LOW | eden/test_support/temporary_directory.py | 16 | CODE | |
| LOW | …/mononoke/tests/integration/integration_runner_real.py | 34 | CODE | |
| LOW | eden/mononoke/scripts/canary_shard_pin.py | 34 | CODE | |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 21 | CODE | |
| LOW | eden/mononoke/linters/jk_exists_linter.py | 20 | CODE | |
| LOW | eden/scm/tests/get-with-headers.py | 14 | CODE | |
| LOW | eden/scm/tests/get-with-headers.py | 14 | CODE | |
| LOW | eden/scm/tests/ls-l.py | 9 | CODE | |
| LOW | eden/scm/tests/ls-l.py | 9 | CODE | |
| LOW | eden/scm/tests/setconfig.py | 6 | CODE | |
| LOW | eden/scm/tests/revnamesext.py | 3 | CODE | |
| LOW | eden/scm/tests/common-pattern.py | 2 | CODE | |
| LOW | eden/scm/tests/crashgetbundler.py | 1 | CODE | |
| LOW | eden/scm/tests/test-sshserver.py | 1 | CODE | |
| LOW | eden/scm/tests/test-sshserver.py | 1 | CODE | |
| LOW | eden/scm/tests/heredoctest.py | 1 | CODE | |
| LOW | eden/scm/tests/heredoctest.py | 1 | CODE | |
| LOW | eden/scm/tests/test-lrucachefunc.py | 6 | CODE | |
| LOW | eden/scm/tests/test-lrucachefunc.py | 6 | CODE | |
| LOW | eden/scm/tests/stresstest-compress.py | 11 | CODE | |
| LOW | eden/scm/tests/sortdictfilter.py | 1 | CODE | |
| LOW | eden/scm/tests/test-zstdelta.py | 1 | CODE | |
| LOW | eden/scm/tests/silenttestrunner.py | 1 | CODE | |
| LOW | eden/scm/tests/silenttestrunner.py | 1 | CODE | |
| LOW | eden/scm/tests/test-lrucachedict.py | 1 | CODE | |
| LOW | eden/scm/tests/test-lrucachedict.py | 1 | CODE | |
| LOW | eden/scm/tests/test-encoding-func.py | 6 | CODE | |
| LOW | eden/scm/tests/test-symlink-os-yes-fs-no.py | 1 | CODE | |
| LOW | eden/scm/tests/test-linerange.py | 1 | CODE | |
| LOW | eden/scm/tests/test-wireproto.py | 1 | CODE | |
| LOW | eden/scm/tests/test-wireproto.py | 1 | CODE | |
| LOW | eden/scm/tests/flagprocessorext.py | 11 | CODE | |
| LOW | eden/scm/tests/test-check-interfaces.py | 3 | CODE | |
| LOW | eden/scm/tests/test-check-interfaces.py | 3 | CODE | |
| LOW | eden/scm/tests/test-hg-parseurl.py | 1 | CODE | |
| LOW | eden/scm/tests/test-hg-parseurl.py | 1 | CODE | |
| LOW | eden/scm/tests/printenv.py | 24 | CODE | |
| LOW | eden/scm/tests/test-status-inprocess.py | 2 | CODE | |
| LOW | eden/scm/tests/test-status-inprocess.py | 2 | CODE | |
| LOW | eden/scm/tests/test-revlog-raw.py | 3 | CODE | |
| LOW | eden/scm/tests/test-revlog-raw.py | 3 | CODE | |
| LOW | eden/scm/tests/test-rustthreading.py | 50 | CODE | |
| LOW | eden/scm/tests/lockdelay.py | 10 | CODE | |
| LOW | eden/scm/tests/stresstest-atomicreplace.py | 9 | CODE | |
| LOW | eden/scm/tests/hghave.py | 6 | CODE | |
| LOW | eden/scm/tests/test-extutil.py | 6 | CODE | |
| LOW | eden/scm/tests/test-url.py | 2 | CODE | |
| LOW | eden/scm/tests/test-url.py | 2 | CODE | |
| LOW | eden/scm/tests/generateworkingcopystates.py | 37 | CODE | |
| LOW | eden/scm/tests/generateworkingcopystates.py | 37 | CODE | |
| LOW | eden/scm/tests/logexceptions.py | 8 | CODE | |
| LOW | eden/scm/tests/runlogtest.py | 6 | CODE | |
| 270 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eden/integration/du_test.py | 150 | # Create a new untracked file | COMMENT |
| MEDIUM | eden/integration/du_test.py | 170 | # Create a new directory and file | COMMENT |
| MEDIUM | eden/integration/remove_test.py | 127 | # Create a second mount | COMMENT |
| MEDIUM | eden/integration/clone_test.py | 142 | # Create an Eden mount from the config alias. | STRING |
| MEDIUM | eden/integration/start_test.py | 45 | # Create a repository with one commit | COMMENT |
| MEDIUM | eden/integration/start_test.py | 49 | # Create an Eden checkout of this repository | COMMENT |
| MEDIUM | eden/integration/info_test.py | 67 | # Create a non-normalized symlink pointing to the parent directory | COMMENT |
| MEDIUM | eden/integration/mount_test.py | 327 | # Create a second checkout in a directory a couple levels deep so that | COMMENT |
| MEDIUM | eden/integration/redirect_test.py | 577 | # Create a bind mount that EdenFS is aware of but that is NOT present | COMMENT |
| MEDIUM | eden/integration/debug_getpath_test.py | 65 | # Create the file | COMMENT |
| MEDIUM | eden/integration/debug_getpath_test.py | 81 | # Create the file | COMMENT |
| MEDIUM | eden/integration/debug_getpath_test.py | 123 | # Create the file | COMMENT |
| MEDIUM⚡ | eden/integration/windows_fsck_test.py | 64 | # Create a file | COMMENT |
| MEDIUM⚡ | eden/integration/windows_fsck_test.py | 66 | # Create a subdirectory | COMMENT |
| MEDIUM | eden/integration/windows_fsck_test.py | 322 | # Create a directory so the parent directory now becomes a DirtyPlaceholder | COMMENT |
| MEDIUM | eden/integration/windows_fsck_test.py | 766 | # Create a backup of the overlay. Later we'll restore this backup | COMMENT |
| MEDIUM | eden/integration/unlink_test.py | 29 | # This file is part of the git repo | COMMENT |
| MEDIUM | eden/integration/health_test.py | 30 | # Create a new edenfs instance that is never started, and make sure | COMMENT |
| MEDIUM | eden/integration/snapshot/test_snapshots.py | 87 | # Define a subclass of HgSnapshot. We use define this solely so we can use its | COMMENT |
| MEDIUM | eden/integration/snapshot/snapshot.py | 387 | # This file is not saved with the snapshot, and is instead regenerated each time | COMMENT |
| MEDIUM | eden/integration/snapshot/snapshot.py | 398 | # Create the repository | COMMENT |
| MEDIUM | eden/integration/snapshot/types/basic.py | 80 | # Create a new top-level directory with some new files | COMMENT |
| MEDIUM | eden/integration/lib/journal_test_base.py | 44 | # Create the initial repo. It requires at least 1 file and 1 commit | COMMENT |
| MEDIUM | eden/integration/lib/journal_test_base.py | 348 | # This class is intended to test the journal system for EdenFS on Windows. | COMMENT |
| MEDIUM | eden/integration/lib/hgrepo.py | 162 | # Create a temporary file for the input as a more reliable way than the PIPE | STRING |
| MEDIUM | eden/integration/hg/journal_test.py | 29 | # Create a new commit | COMMENT |
| MEDIUM | eden/integration/hg/graft_test.py | 27 | # Create a new head. | COMMENT |
| MEDIUM | eden/integration/hg/graft_test.py | 50 | # Create a new head. | COMMENT |
| MEDIUM⚡ | eden/integration/hg/graft_test.py | 82 | # Create a new head that adds second.txt and removes first.txt. | COMMENT |
| MEDIUM⚡ | eden/integration/hg/graft_test.py | 88 | # Create a separate head that adds third.txt. | COMMENT |
| MEDIUM⚡ | eden/integration/hg/add_test.py | 82 | # Create an ordinary file with the same name as the directory that was | COMMENT |
| MEDIUM | eden/integration/hg/non_eden_operation_test.py | 27 | # Create the non-Eden Hg repo to clone. | COMMENT |
| MEDIUM | eden/integration/hg/status_test.py | 969 | # Create a commit with an executable file | COMMENT |
| MEDIUM | eden/integration/hg/status_test.py | 1019 | # Define a separate TestCase class purely to test with different initial | COMMENT |
| MEDIUM | eden/integration/hg/update_test.py | 452 | # Create a commit with a newly-created file foo/new_file.txt | COMMENT |
| MEDIUM | eden/integration/hg/update_test.py | 595 | # Create a new commit in the backing repository with many new files in | COMMENT |
| MEDIUM | eden/integration/hg/pull_test.py | 23 | # Create a server repository first | COMMENT |
| MEDIUM | eden/integration/hg/pull_test.py | 41 | # Create a server repository. | COMMENT |
| MEDIUM | eden/integration/hg/pull_test.py | 48 | # Create a commit in the server repository | COMMENT |
| MEDIUM | eden/integration/hg/pull_test.py | 67 | # Create a few new commits on the server | COMMENT |
| MEDIUM | eden/integration/hg/pull_test.py | 97 | # Create a 4th commit on the server | COMMENT |
| MEDIUM | eden/integration/hg/lib/hg_extension_test_base.py | 92 | # Create the backing repository | COMMENT |
| MEDIUM | eden/integration/hg/lib/hg_extension_test_base.py | 221 | # Create the HgRepository objects for the new mount and backing repo | COMMENT |
| MEDIUM | eden/test_support/temporary_directory.py | 173 | """This class is largely equivalent to tempfile.NamedTemporaryFile, | STRING |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 263 | # Create a commit in repo_b that can be used to update its submodule pointer | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 269 | # Create a commit in repo_b to update its repo_a pointer from the large repo | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 290 | # Create a commit in repo_b and update its submodule pointer from the large repo | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 301 | # Create a commit in repo_a. | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 325 | # Create a commit in repo_c that can be used to update its submodule pointer | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 330 | # Create a commit in repo_b to update its repo_a pointer from the large repo | COMMENT |
| MEDIUM | …ation/cross_repo/library-git-submodules-repos-setup.sh | 377 | # Create a commit in repo_b and repo_c, then update its submodule pointers from | COMMENT |
| MEDIUM | …tion/cross_repo/library-git-submodules-config-setup.sh | 178 | # Create a commit in the large repo | COMMENT |
| MEDIUM | eden/scm/packaging/mac/prepare_formula.py | 14 | # Create the parser | COMMENT |
| MEDIUM | eden/scm/ghstack/submit.py | 316 | # Create the PR in draft mode if it is going to be created (and not updated). | COMMENT |
| MEDIUM | eden/scm/ghstack/submit.py | 599 | # Create the incremental pull request diff | COMMENT |
| MEDIUM | eden/scm/ghstack/diff.py | 111 | # This function is provided a shell whose cwd is the Git repository | COMMENT |
| MEDIUM | eden/scm/tests/tinit.sh | 52 | # Create a new repo | COMMENT |
| MEDIUM | eden/scm/tests/tinit.sh | 326 | # Create a new extension | COMMENT |
| MEDIUM | eden/scm/tests/run-tests.py | 1232 | # This function is extremely similar to unittest.TestCase.run(). Once | COMMENT |
| MEDIUM | eden/scm/tests/svn/svndump-branches.sh | 47 | # Create a cross-branch revision | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | eden/integration/mmap_test.py | 69 | # WARNING: This test is very fiddly. | COMMENT |
| LOW | …admin/src/commands/derived_data/backfill_status/mod.rs | 415 | // Step 1: Verify the backfill exists | COMMENT |
| LOW | …admin/src/commands/derived_data/backfill_status/mod.rs | 444 | // Step 2: Get aggregated stats | COMMENT |
| LOW⚡ | …admin/src/commands/derived_data/backfill_status/mod.rs | 458 | // Step 3: Get timing stats | COMMENT |
| LOW⚡ | …admin/src/commands/derived_data/backfill_status/mod.rs | 464 | // Step 4: Calculate metrics | COMMENT |
| LOW⚡ | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 52 | // Step 1: Derive only Hg data (and common dependencies), but not Git | COMMENT |
| LOW⚡ | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 57 | // Step 2: Initialize bookmarks - should include master since HgOnly is derived | COMMENT |
| LOW | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 87 | // Step 3: Now derive Git data to make AllKinds ready | COMMENT |
| LOW | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 100 | // Step 4: Verify bookmark now has all scopes tracked | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 474 | // Step 0: Validate if bubble deletion is enabled. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 478 | // Step 1: Mark the bubble as expired in the backing SQL Store. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 492 | // Step 2: Delete the blob content within the expired bubble. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 496 | // Step 3: Delete the metadata associated with the bubble from | COMMENT |
| LOW | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 525 | // Step 4: Delete the bubble itself from the backing SQL store. | COMMENT |
| LOW | …res/commit_transformation/src/git_submodules/expand.rs | 878 | // Step 1: Generate the submodule metadata file change | COMMENT |
| LOW | …res/commit_transformation/src/git_submodules/expand.rs | 928 | // Step 2: Generate the deletions of files/directories that are being | COMMENT |
| LOW | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 54 | ## Step 1: Prepare the Git Bundle | COMMENT |
| LOW⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 72 | ## Step 2: Upload the Git Bundle to Manifold | COMMENT |
| LOW⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 101 | ## Step 3: Trigger the Skycastle Pipeline | COMMENT |
| LOW | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 170 | ## Step 4: Check Pipeline Status | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 426 | // Step 1: Load parent manifests | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 433 | // Step 2: Merge parent manifests into a single base manifest | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 436 | // Step 3: Compute cluster changes using the merged parent for lookups | COMMENT |
| LOW | …rived_data/directory_branch_cluster_manifest/derive.rs | 450 | // Step 4: Apply cluster changes to the merged parent | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 602 | // Step 1: Separate cached from missing | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 619 | // Step 2: Subscribe to ConfigHandles + parse OUTSIDE rcu | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 630 | // Step 3: rcu — bulk insert via a single closure that re-runs on CAS | COMMENT |
| LOW | …en/mononoke/common/async_limiter/src/async_limiter_.rs | 32 | // NOTE: This function is async because it requires a Tokio runtme to spawn things. The best | COMMENT |
| LOW⚡ | eden/mononoke/scripts/merge_resolution_blame_checker.py | 191 | # Step 1: Find merge-resolved diffs | STRING |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 212 | # Step 2: Batch-check all diff IDs against trunk breakage blame | STRING |
| LOW | …s/skills/write-hook/references/implementation-guide.md | 22 | ## Step 1: Decide hook type and config | COMMENT |
| LOW | …s/skills/write-hook/references/implementation-guide.md | 31 | ## Step 2: Create 3 commits | COMMENT |
| LOW | …s/skills/write-hook/references/implementation-guide.md | 54 | ## Step 3: Verify | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 442 | // Step 1: Build partial commit graph (this exercises merge handling) | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 450 | // Step 2: Rewrite changesets to temporary repo | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 460 | // Step 3: Verify the rewritten repo has correct linear history | COMMENT |
| LOW | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 533 | // Step 1: Build partial commit graph | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 545 | // Step 2: Rewrite changesets to temporary repo | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 555 | // Step 3: Verify the rewritten repo has a merge commit | COMMENT |
| LOW | eden/.llms/skills/CREATING_ENDPOINTS/SKILL.md | 34 | ## Step 1: Define Request/Response Types | COMMENT |
| LOW | eden/.llms/skills/CREATING_ENDPOINTS/SKILL.md | 106 | ## Step 2: Create Server-Side Handler | COMMENT |
| LOW | eden/.llms/skills/CREATING_ENDPOINTS/SKILL.md | 228 | ## Step 3: Add Client-Side Implementation | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 17 | ### Step 1: Gather Parameters | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 24 | ### Step 2: Collect Events from All Sources | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 127 | ### Step 3: Build the Timeline | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 135 | ### Step 4: Separate Multiple EdenFS Instances | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 146 | ### Step 5: Present the Timeline | COMMENT |
| LOW | …ms/skills/edenfs-systemd-triage/references/timeline.md | 165 | ### Step 6: Annotate with Interpretation | COMMENT |
| LOW | …ls/edenfs-systemd-triage/references/triage-playbook.md | 44 | ### Step 1: Check current state | COMMENT |
| LOW | …ls/edenfs-systemd-triage/references/triage-playbook.md | 55 | ### Step 2: Check why the service failed | COMMENT |
| LOW | …ls/edenfs-systemd-triage/references/triage-playbook.md | 70 | ### Step 3: If start-limit-hit, reset and restart | COMMENT |
| LOW | …ls/edenfs-systemd-triage/references/triage-playbook.md | 79 | ### Step 4: Check if systemd-managed is enabled | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 26 | # Step 1: Forget files that were "hg added" | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 33 | # Step 2: Remove "untracked changes" (e.g. untracked files) | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 42 | # Step 3: Remove "tracked changes" | COMMENT |
| LOW⚡ | eden/scm/lib/indexedlog/src/log.rs | 769 | // Step 4: Update the indexes and folds. Optionally flush them. | COMMENT |
| LOW⚡ | eden/scm/lib/indexedlog/src/log.rs | 776 | // Step 5: Write the updated meta file. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 622 | // Step 1: Reload metadata to get the latest view of the files. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 678 | // Step 2: Append to the primary log. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 738 | // Step 3: Reload primary log and indexes to get the latest view. | COMMENT |
| 35 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | eden/mononoke/docs/local-dev-testing.md | 170 | # ┌──────────────────┬──────────────────┐ | COMMENT |
| MEDIUM⚡ | eden/mononoke/docs/local-dev-testing.md | 172 | # ├──────────────────┼──────────────────┤ | COMMENT |
| MEDIUM⚡ | eden/mononoke/docs/local-dev-testing.md | 174 | # └──────────────────┴──────────────────┘ | COMMENT |
| MEDIUM | eden/scm/sapling/changelog2.py | 705 | # -------------------------------------------------- | COMMENT |
| MEDIUM | eden/scm/sapling/ext/fsmonitor/__init__.py | 140 | # =================== | COMMENT |
| MEDIUM | eden/scm/sapling/ext/fsmonitor/__init__.py | 155 | # ============ | COMMENT |
| MEDIUM | eden/scm/contrib/hg4idea_wrapper.py | 53 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | eden/scm/contrib/hg4idea_wrapper.py | 64 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | eden/scm/contrib/hg4idea_wrapper.py | 439 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | eden/scm/contrib/hg4idea_wrapper.py | 441 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | eden/scm/contrib/scm-prompt.sh | 10 | # ======================================================================== | COMMENT |
| MEDIUM | eden/scm/contrib/scm-prompt.sh | 75 | # ========================================================================= | COMMENT |
| MEDIUM | eden/scm/lib/linelog/src/debug.rs | 110 | // │ │ ╭────── Insert (rev x) <- this line | COMMENT |
| MEDIUM | eden/scm/lib/linelog/src/debug.rs | 120 | // Delete (rev x) ──────╮ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 190 | // ┌──Row1──────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 191 | // │┌─Left──────────┐┌Right────────────┐│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 192 | // ││┌PreNode*─────┐││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 194 | // ││├Node─────────┤││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 198 | // ││└─────────────┘││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 199 | // │└───────────────┘└─────────────────┘│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 200 | // └────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 202 | // ┌──Row2──────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 203 | // │┌─Left──────────┐┌Right────────────┐│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 206 | // ││├Term─────────┤││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 209 | // ││├Padding──────┤││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 211 | // ││├Link─────────┤││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 214 | // ││├Ancestry─────┤││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 216 | // │└───────────────┘└─────────────────┘│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 217 | // └────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 230 | // ┌──Row0──────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 231 | // │┌─Left─────────────┐ │ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 232 | // ││┌Node────────────┐│ │ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 234 | // ││└────────────────┘│ │ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 235 | // │└──────────────────┘ │ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 236 | // └────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 237 | // ┌──Row1──────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 238 | // │┌─Left──────────┐┌Right────────────┐│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 241 | // ││└─────────────┘││ ││ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 242 | // │└───────────────┘└─────────────────┘│ | COMMENT |
| MEDIUM⚡ | addons/isl/src/RenderDag.tsx | 243 | // └────────────────────────────────────┘ | COMMENT |
| MEDIUM | addons/isl/src/dag/render.ts | 637 | // │ ╰─────┤ │ ├───╯ | COMMENT |
| MEDIUM | addons/isl/src/dag/render.ts | 639 | // ╰───────┤ ├─╯ │ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …admin/src/commands/derived_data/backfill_status/mod.rs | 415 | // Step 1: Verify the backfill exists | COMMENT |
| LOW | …admin/src/commands/derived_data/backfill_status/mod.rs | 444 | // Step 2: Get aggregated stats | COMMENT |
| LOW⚡ | …admin/src/commands/derived_data/backfill_status/mod.rs | 458 | // Step 3: Get timing stats | COMMENT |
| LOW⚡ | …admin/src/commands/derived_data/backfill_status/mod.rs | 464 | // Step 4: Calculate metrics | COMMENT |
| LOW⚡ | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 52 | // Step 1: Derive only Hg data (and common dependencies), but not Git | COMMENT |
| LOW⚡ | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 57 | // Step 2: Initialize bookmarks - should include master since HgOnly is derived | COMMENT |
| LOW | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 87 | // Step 3: Now derive Git data to make AllKinds ready | COMMENT |
| LOW | …rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs | 100 | // Step 4: Verify bookmark now has all scopes tracked | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 474 | // Step 0: Validate if bubble deletion is enabled. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 478 | // Step 1: Mark the bubble as expired in the backing SQL Store. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 492 | // Step 2: Delete the blob content within the expired bubble. | COMMENT |
| LOW⚡ | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 496 | // Step 3: Delete the metadata associated with the bubble from | COMMENT |
| LOW | …en/mononoke/blobstore/ephemeral_blobstore/src/store.rs | 525 | // Step 4: Delete the bubble itself from the backing SQL store. | COMMENT |
| LOW | …res/commit_transformation/src/git_submodules/expand.rs | 878 | // Step 1: Generate the submodule metadata file change | COMMENT |
| LOW | …res/commit_transformation/src/git_submodules/expand.rs | 928 | // Step 2: Generate the deletions of files/directories that are being | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 426 | // Step 1: Load parent manifests | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 433 | // Step 2: Merge parent manifests into a single base manifest | COMMENT |
| LOW⚡ | …rived_data/directory_branch_cluster_manifest/derive.rs | 436 | // Step 3: Compute cluster changes using the merged parent for lookups | COMMENT |
| LOW | …rived_data/directory_branch_cluster_manifest/derive.rs | 450 | // Step 4: Apply cluster changes to the merged parent | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 602 | // Step 1: Separate cached from missing | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 619 | // Step 2: Subscribe to ConfigHandles + parse OUTSIDE rcu | COMMENT |
| LOW | eden/mononoke/common/mononoke_configs/src/lib.rs | 630 | // Step 3: rcu — bulk insert via a single closure that re-runs on CAS | COMMENT |
| LOW⚡ | eden/mononoke/scripts/merge_resolution_blame_checker.py | 191 | # Step 1: Find merge-resolved diffs | STRING |
| LOW | eden/mononoke/scripts/merge_resolution_blame_checker.py | 212 | # Step 2: Batch-check all diff IDs against trunk breakage blame | STRING |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 442 | // Step 1: Build partial commit graph (this exercises merge handling) | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 450 | // Step 2: Rewrite changesets to temporary repo | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 460 | // Step 3: Verify the rewritten repo has correct linear history | COMMENT |
| LOW | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 533 | // Step 1: Build partial commit graph | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 545 | // Step 2: Rewrite changesets to temporary repo | COMMENT |
| LOW⚡ | …/git/gitexport/tests/gitexport_tools/commit_rewrite.rs | 555 | // Step 3: Verify the rewritten repo has a merge commit | COMMENT |
| LOW | eden/scm/sapling/scmutil.py | 1303 | # do we need to check if the file changed? | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 26 | # Step 1: Forget files that were "hg added" | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 33 | # Step 2: Remove "untracked changes" (e.g. untracked files) | COMMENT |
| LOW⚡ | eden/scm/sapling/ext/snapshot/update.py | 42 | # Step 3: Remove "tracked changes" | COMMENT |
| LOW | eden/scm/exec/hgmain/src/main.rs | 79 | // On Windows we need to check if the repository is backed by EdenFS and abort if it is not | COMMENT |
| LOW⚡ | eden/scm/lib/indexedlog/src/log.rs | 769 | // Step 4: Update the indexes and folds. Optionally flush them. | COMMENT |
| LOW⚡ | eden/scm/lib/indexedlog/src/log.rs | 776 | // Step 5: Write the updated meta file. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 622 | // Step 1: Reload metadata to get the latest view of the files. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 678 | // Step 2: Append to the primary log. | COMMENT |
| LOW | eden/scm/lib/indexedlog/src/log.rs | 738 | // Step 3: Reload primary log and indexes to get the latest view. | COMMENT |
| LOW | eden/scm/lib/manifest-tree/src/lib.rs | 1009 | /// The purpose of this function is to provide compatible behavior with the C++ implementation | COMMENT |
| LOW⚡ | eden/scm/lib/dag/src/idmap/indexedlog_idmap.rs | 339 | // Step 1: Find (id, name) pairs in the range except for virtual items. | COMMENT |
| LOW⚡ | eden/scm/lib/dag/src/idmap/indexedlog_idmap.rs | 343 | // Step 2: Write a "delete" entry to delete those indexes. | COMMENT |
| LOW⚡ | eden/scm/lib/dag/src/idmap/indexedlog_idmap.rs | 352 | // Step 3: Remove entries in the virtual_map. | COMMENT |
| LOW | eden/scm/lib/workingcopy/src/status.rs | 52 | // Step 1: get the tree state for each pending change in the working copy. | COMMENT |
| LOW | eden/scm/lib/workingcopy/src/status.rs | 180 | // Step 2: handle files that aren't in pending changes. | COMMENT |
| LOW | eden/scm/lib/pathhistory/src/pathops.rs | 232 | // Step 1: Store the paths in a virtual tree. | COMMENT |
| LOW | eden/scm/lib/pathhistory/src/pathops.rs | 251 | // Step 2: BFS the tree and generate `ops`. | COMMENT |
| LOW⚡ | eden/scm/lib/pathhistory/src/tests.rs | 530 | // Step 1: 1------------------------------2 | COMMENT |
| LOW⚡ | eden/scm/lib/pathhistory/src/tests.rs | 531 | // Step 2: 1-------------1 2 | COMMENT |
| LOW⚡ | eden/scm/lib/pathhistory/src/tests.rs | 532 | // Step 3: 1---3----1 | COMMENT |
| LOW⚡ | eden/scm/lib/third-party/streampager/src/direct.rs | 261 | // Step 1: Erase progress, and error. | COMMENT |
| LOW⚡ | eden/scm/lib/third-party/streampager/src/direct.rs | 271 | // Step 2: Render new output + error + progress | COMMENT |
| LOW | eden/scm/lib/third-party/streampager/src/direct.rs | 309 | // Step 3: Update internal state. | COMMENT |
| LOW⚡ | eden/scm/lib/cliparser/src/alias.rs | 502 | // Step 1: Rule: a => b $2 $1 => b y x; Result: b y x z q | COMMENT |
| LOW⚡ | eden/scm/lib/cliparser/src/alias.rs | 503 | // Step 2: Rule: b => $1 c d $2 => y c d x; Result: y c d x z | COMMENT |
| LOW⚡ | eden/scm/lib/cliparser/src/alias.rs | 504 | // Step 3: Rule: y => Y; Result: Y c d x z | COMMENT |
| LOW | eden/fs/cli_rs/edenfs-client/src/redirect.rs | 1794 | // The directory exist, now we need to check if there is an unknown redirection. | COMMENT |
| LOW⚡ | eden/fs/inodes/EdenMount.cpp | 2647 | // Step 1: Create the callback (from public diff overload) | COMMENT |
| LOW⚡ | eden/fs/inodes/EdenMount.cpp | 2651 | // Step 2: Parent validation (from full diff overload, synchronous) | COMMENT |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | eden/scm/ghstack/query.py | 0 | query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number: | STRING |
| HIGH | eden/scm/sapling/ext/github/query.py | 0 | query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number: | STRING |
| HIGH | eden/scm/sapling/ext/github/consts/query.py | 0 | query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number: | STRING |
| HIGH | eden/scm/ghstack/action.py | 0 | query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number: | STRING |
| HIGH | eden/scm/ghstack/checkout.py | 0 | query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number: | STRING |
| HIGH | eden/scm/ghstack/query.py | 0 | query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid | STRING |
| HIGH | eden/scm/sapling/ext/github/query.py | 0 | query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid | STRING |
| HIGH | eden/scm/sapling/ext/github/consts/query.py | 0 | query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid | STRING |
| HIGH | eden/scm/ghstack/github.py | 0 | send a get request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/ghstack/circleci.py | 0 | send a get request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/sapling/ext/github/github_endpoint.py | 0 | send a get request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/ghstack/github.py | 0 | send a post request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/ghstack/circleci.py | 0 | send a post request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/sapling/ext/github/github_endpoint.py | 0 | send a post request to endpoint 'path'. returns: parsed json response | STRING |
| HIGH | eden/scm/tests/github/mock_create_prs.py | 0 | setup mock github server for testing happy case of `sl pr submit` command. | STRING |
| HIGH | …m/tests/github/mock_create_one_pr_placeholder_issue.py | 0 | setup mock github server for testing happy case of `sl pr submit` command. | STRING |
| HIGH | eden/scm/tests/github/mock_create_prs_with_open.py | 0 | setup mock github server for testing happy case of `sl pr submit` command. | STRING |
| HIGH | eden/scm/tests/github/mock_ghrevset.py | 0 | setup mock github server for testing happy case of `sl pr submit` command. | STRING |
| HIGH | eden/scm/sapling/revlog.py | 0 | compare text with a given file revision returns true if text is different than what is stored. | STRING |
| HIGH | eden/scm/sapling/filelog.py | 0 | compare text with a given file revision returns true if text is different than what is stored. | STRING |
| HIGH | eden/scm/sapling/ext/remotefilelog/remotefilelog.py | 0 | compare text with a given file revision returns true if text is different than what is stored. | STRING |
| HIGH | …scm/sapling/ext/commitcloud/saplingremoteapiservice.py | 0 | cleanup unnecessary remote bookmarks from the given workspace | STRING |
| HIGH | eden/scm/sapling/ext/commitcloud/localservice.py | 0 | cleanup unnecessary remote bookmarks from the given workspace | STRING |
| HIGH | eden/scm/sapling/ext/commitcloud/gitservice.py | 0 | cleanup unnecessary remote bookmarks from the given workspace | STRING |
| HIGH | eden/scm/sapling/ext/commitcloud/baseservice.py | 0 | cleanup unnecessary remote bookmarks from the given workspace | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/lib/hgrepo.py | 102 | # If we could not find configs in the repository, just use the default | STRING |
| MEDIUM | eden/integration/lib/edenclient.py | 235 | # Merge explicit env with env vars supplied by the test harness. | COMMENT |
| MEDIUM | eden/integration/hg/lib/histedit_command.py | 16 | """Utility to facilitate running `hg histedit` from an integration test.""" | STRING |
| MEDIUM | eden/contrib/reviewstack/src/Link.tsx | 53 | // children because we need to leverage Primer to ensure :hover is honored. | COMMENT |
| MEDIUM | …/contrib/reviewstack/src/github/CachingGitHubClient.ts | 580 | // CachingGitHubClient to hang forever. As a safeguard, we leverage | COMMENT |
| MEDIUM | eden/mononoke/manifest/src/derive.rs | 569 | // Essentially performing a trivial merge between identical entries. | COMMENT |
| MEDIUM | eden/mononoke/tests/integration/library.sh | 316 | # We ask jq to count records for us, so that we're a little more robust ot | COMMENT |
| MEDIUM | …en/mononoke/mercurial/bundles/src/wirepack/unpacker.rs | 278 | // Absolutely nothing in here. | COMMENT |
| MEDIUM | eden/mononoke/git/git_types/src/tree.rs | 492 | // Essentially an empty tree. No need to store it, just create and return | COMMENT |
| LOW | eden/scm/gen_version.py | 29 | # them. It's not possible to just use double quotes instead. | COMMENT |
| LOW | eden/scm/tests/run-tests.py | 837 | # No expected output. Do not run diff but just return the (error) | COMMENT |
| MEDIUM | eden/scm/sapling/wireproto.py | 817 | # This is currently implemented mainly to facilitate testing. In most | COMMENT |
| MEDIUM | eden/scm/sapling/cmdutil.py | 3849 | # - For "searching many files in a single revision" use-case, utilize | COMMENT |
| LOW | eden/scm/sapling/cmdutil.py | 1605 | # XXX ideally, we would just pass an ctx ready to be computed, that would allow | COMMENT |
| LOW | eden/scm/sapling/cmdutil.py | 2719 | # existed in history, otherwise simply return | COMMENT |
| LOW | eden/scm/sapling/cmdutil.py | 4051 | # If we couldn't parse the line, just pass it thru | COMMENT |
| MEDIUM | eden/scm/sapling/revsetlang.py | 615 | r"""Quote a value in order to make it safe for the revset engine. | CODE |
| LOW | eden/scm/sapling/revset.py | 391 | # functions that just return a lot of changesets (like all) don't count here | COMMENT |
| LOW | eden/scm/sapling/revset.py | 791 | # So just return directly. | COMMENT |
| LOW | eden/scm/sapling/phases.py | 229 | # Ideally we'd just add draftrevs and publicrevs together. | COMMENT |
| LOW | eden/scm/sapling/context.py | 1458 | # Let's just return a dummy size for a submodule. | COMMENT |
| LOW | eden/scm/sapling/visibility.py | 214 | # There shouldn't be too much overlap, so we ignore this and just add | COMMENT |
| MEDIUM | eden/scm/sapling/repository.py | 99 | """Used to facilitate debugging of arguments passed over the wire.""" | STRING |
| LOW | eden/scm/sapling/namespaces.py | 321 | # if colorname is not specified, just use the logname as a backup | COMMENT |
| LOW | eden/scm/sapling/hgdemandimport/demandimportpy3.py | 146 | # PEP 302). This means that we can't just call disable + enable. | COMMENT |
| MEDIUM | eden/scm/sapling/ext/fbcodereview.py | 321 | # This makes the code more robust in case we don't learn about any | COMMENT |
| LOW | eden/scm/sapling/ext/sparse.py | 1417 | # just create a big set of include/exclude rules and | COMMENT |
| MEDIUM | eden/scm/sapling/ext/extlib/pywatchman/__init__.py | 681 | # The test harness sets WATCHMAN_BINARY to the binary under test, | COMMENT |
| LOW | eden/scm/sapling/ext/remotefilelog/remotefilectx.py | 453 | # just return whatever the linknode says for performance. | COMMENT |
| LOW | …n/scm/sapling/ext/remotefilelog/remotefilelogserver.py | 145 | # repos, so force it to just return the linkrev directly. | COMMENT |
| LOW | eden/scm/sapling/ext/github/pr_marker.py | 46 | # not a GitHubRepo, just return | COMMENT |
| LOW | eden/scm/sapling/ext/amend/movement.py | 467 | # We can't simply return heads.max() since this might give | COMMENT |
| MEDIUM | eden/scm/sapling/utils/cborutil.py | 382 | # by this semantic tag follows. A more robust parser would probably emit | COMMENT |
| MEDIUM | eden/scm/sapling/testing/t/runtime.py | 122 | # use the callback to report mismatch "in real time" and utilize | COMMENT |
| LOW | eden/scm/sapling/testing/t/runtime.py | 454 | # If TESTTMP is defined (ex. by run-tests.py), just create a | COMMENT |
| LOW | eden/scm/sapling/commands/debug.py | 1155 | # However, just return the integer value as a string so we can use | COMMENT |
| MEDIUM | eden/scm/lib/types/src/path.rs | 21 | //! guarantees. Rust has a strong type system so we can leverage it to provide more safety. | COMMENT |
| MEDIUM | eden/scm/lib/manifest/src/lib.rs | 44 | /// Fundamentally it is just a Map<file_path, file_metadata>. | COMMENT |
| MEDIUM | eden/scm/lib/edenapi/src/builder.rs | 510 | /// Configuration for a `Client`. Essentially has the same fields as a | COMMENT |
| MEDIUM | eden/scm/lib/http-client/src/client.rs | 45 | /// Essentially a more ergonomic API for working with | COMMENT |
| MEDIUM | eden/scm/lib/third-party/conch-parser/src/parse.rs | 657 | /// that are not valid file descriptors are found. Essentially used for | COMMENT |
| MEDIUM | eden/scm/lib/eagerepo/src/eager_repo.rs | 458 | // SPACE: This does not utilize zstore's delta features to save space. | COMMENT |
| MEDIUM | eden/fs/cli_rs/edenfs-client/src/redirect.rs | 154 | // metadata otherwise. We can leverage this to tell whether or not the file exists, and | COMMENT |
| MEDIUM | eden/fs/cli/config.py | 392 | """to facilitate templatizing a centrally deployed config, we | STRING |
| LOW | eden/fs/cli/redirect.py | 319 | # So we just return the mount point path when we believe | COMMENT |
| LOW⚡ | eden/fs/cli/main.py | 1312 | # Don't attempt to print and notify errors if we hit an exception while executing checks, just return 25 | COMMENT |
| LOW⚡ | eden/fs/cli/main.py | 2885 | # If we timed out waiting to become healthy, just pass | COMMENT |
| MEDIUM | eden/fs/cli/daemon.py | 619 | """Update the EdenFS command and environment settings in order to run the | STRING |
| LOW | eden/fs/cli/test/lib/fake_proc_utils.py | 188 | pid, # inode. We just use the pid for convenience | CODE |
| MEDIUM | eden/fs/service/EdenServer.cpp | 3183 | // Alternatively, have them seamless transfer through takeovers. | COMMENT |
| MEDIUM | website/scripts/generate-command-markdown.py | 165 | # Temporary workaround: a more comprehensive escaping strategy should be | COMMENT |
| MEDIUM | …olWindows/InteractiveSmartlogToolWindowControl.xaml.cs | 242 | // Try to extract the error output for more robust matching | COMMENT |
| MEDIUM | addons/isl-server/src/Repository.ts | 228 | // Fundamentally, the intermediate states have no choice but have to | COMMENT |
| MEDIUM | addons/isl/src/operations/AbortMergeOperation.ts | 40 | // but it gets complicated. More robust is to just show a spinner on the abort button instead. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/debug_getpath_test.py | 134 | # Close the file handle | COMMENT |
| LOW⚡ | eden/integration/lib/journal_test_base.py | 101 | # Check if both have smallChange | COMMENT |
| LOW⚡ | eden/integration/lib/journal_test_base.py | 109 | # Check if both have largeChange | COMMENT |
| LOW⚡ | eden/integration/lib/journal_test_base.py | 117 | # Check if both have stateChange | COMMENT |
| LOW | eden/integration/lib/hgrepo.py | 64 | # Set HGRCPATH to make sure we aren't affected by the local system's | COMMENT |
| LOW⚡ | eden/integration/hg/update_test.py | 1101 | # Open the file for writing, which should truncate the file | COMMENT |
| LOW⚡ | eden/integration/hg/update_test.py | 1110 | # Open the file for reading, which should materialize the file | COMMENT |
| LOW⚡ | eden/integration/hg/update_test.py | 1113 | # Open the file for writing, which should truncate the file | COMMENT |
| LOW | eden/integration/hg/update_test.py | 1157 | # Read file2 to hydrate its placeholder. | COMMENT |
| LOW | eden/scm/tests/run-tests.py | 2227 | exitcode = False # Set exitcode to warned. | CODE |
| LOW | eden/scm/sapling/merge.py | 648 | # Check if the file conflicts with a directory containing unknown files. | COMMENT |
| LOW | eden/scm/sapling/merge.py | 926 | # Check if all files in the conflicting directories have been removed. | COMMENT |
| LOW | eden/scm/sapling/bundlerepo.py | 539 | # Check if parents exist in localrepo before setting | COMMENT |
| LOW | eden/scm/sapling/ui.py | 268 | # Check if our repo hgrc path (or Windows UNC flavor) have already been loaded. | COMMENT |
| LOW | eden/scm/sapling/dagop.py | 373 | # Check if we need to put the working dir back in the set | COMMENT |
| LOW | eden/scm/sapling/dagop.py | 662 | # Check if we have some subgroup waiting for revisions we are not going to | COMMENT |
| LOW | eden/scm/sapling/windows.py | 599 | # Set outputencoding to UTF-8 | COMMENT |
| LOW | eden/scm/sapling/copies.py | 474 | # Check if amend copytracing has been disabled. | COMMENT |
| LOW | eden/scm/sapling/ext/rebase.py | 2158 | # Check if the merge will contain unwanted changes. That may happen if | COMMENT |
| LOW | eden/scm/sapling/ext/progressfile.py | 36 | # Set pid to a fixed value for testing purpose | STRING |
| LOW⚡ | eden/scm/sapling/ext/treemanifest/__init__.py | 1348 | # Check if the manifest we have is a treemanifest. | COMMENT |
| LOW | eden/scm/sapling/ext/amend/movement.py | 207 | # Check if there is an outstanding operation. | COMMENT |
| LOW | eden/scm/sapling/ext/fsmonitor/__init__.py | 331 | # Check if fsmonitor is explicitly disabled for this repository | COMMENT |
| LOW | eden/scm/sapling/ext/commitcloud/sync.py | 281 | # Check if any omissions are now included in the repo | COMMENT |
| LOW | eden/scm/sapling/ext/commitcloud/megarepoimport.py | 176 | # Check if source repo is available for transparent lookup. | COMMENT |
| LOW | eden/scm/sapling/testing/ext/mononoke.py | 634 | # Check if the 'mono' scheme is already set | STRING |
| LOW | eden/scm/sapling/testing/ext/mononoke.py | 740 | # Check if the ACL file already exists | STRING |
| LOW | eden/scm/sapling/testing/ext/mononoke.py | 894 | # Check if storageconfig is not provided and set up storage config | STRING |
| LOW | eden/scm/sapling/thirdparty/pysocks/socks.py | 611 | # Check if the destination address provided is an IP address | COMMENT |
| LOW | eden/fs/cli/config.py | 935 | # Check if it is already mounted. | COMMENT |
| LOW | eden/fs/cli/config.py | 1381 | uptime = self.get_uptime() # Check if uptime is negative? | CODE |
| LOW | eden/fs/cli/top.py | 1066 | # Check if other is more relevant | COMMENT |
| LOW | eden/fs/cli/debug.py | 2331 | # Check if any specific attributes were requested | COMMENT |
| LOW | eden/fs/cli/main.py | 658 | # Check if requested path is inside an existing checkout or backing_repo of existing checkout | COMMENT |
| LOW⚡ | eden/fs/cli/test/health_report_test.py | 115 | # Open the file in write mode | COMMENT |
| LOW | eden/fs/cli/test/process_finder_tests.py | 36 | # Set counters to indicate that process 1234 has done a checkout recently. | COMMENT |
| LOW | eden/fs/cli/test/config_test.py | 182 | # Check if test is for toml or cfg by cfg._user_toml_cfg | STRING |
| LOW | eden/fs/cli/doctor/__init__.py | 940 | # Check if this checkout is nested inside another one | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/glob_test.py | 64 | CODE | |
| LOW | eden/integration/glob_test.py | 82 | CODE | |
| LOW | eden/integration/glob_test.py | 143 | CODE | |
| LOW | eden/integration/glob_test.py | 191 | CODE | |
| LOW | eden/integration/projfs_buffer.py | 49 | CODE | |
| LOW | eden/integration/projfs_buffer.py | 129 | CODE | |
| LOW | eden/integration/lib/hgrepo.py | 142 | CODE | |
| LOW | …ricted_path/test_infra/python/break_loader/platform.py | 10 | CODE | |
| LOW | …ricted_path/test_infra/python/break_loader/platform.py | 16 | CODE | |
| LOW | …ock_restricted_path/test_infra/python/simple/simple.py | 9 | CODE | |
| LOW | …ock_restricted_path/test_infra/python/simple/simple.py | 15 | CODE | |
| LOW | …ock_restricted_path/test_infra/python/simple/simple.py | 20 | CODE | |
| LOW | …ock_restricted_path/test_infra/python/simple/simple.py | 25 | CODE | |
| LOW | eden/scm/ghstack/submit.py | 123 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 1068 | CODE | |
| LOW | eden/scm/tests/run-tests.py | 2727 | CODE | |
| LOW | eden/scm/sapling/patch.py | 2590 | CODE | |
| LOW | eden/scm/sapling/merge.py | 2410 | CODE | |
| LOW | eden/scm/sapling/changegroup.py | 442 | CODE | |
| LOW | eden/scm/sapling/util.py | 4481 | CODE | |
| LOW | eden/scm/sapling/wireproto.py | 1261 | CODE | |
| LOW | eden/scm/sapling/wireproto.py | 491 | CODE | |
| LOW | eden/scm/sapling/cmdutil.py | 1131 | CODE | |
| LOW | eden/scm/sapling/cmdutil.py | 3347 | CODE | |
| LOW | eden/scm/sapling/transaction.py | 150 | CODE | |
| LOW | eden/scm/sapling/localrepo.py | 961 | CODE | |
| LOW | eden/scm/sapling/localrepo.py | 2708 | CODE | |
| LOW | eden/scm/sapling/parser.py | 237 | CODE | |
| LOW | eden/scm/sapling/crecord.py | 950 | CODE | |
| LOW | eden/scm/sapling/context.py | 2979 | CODE | |
| LOW | eden/scm/sapling/context.py | 3323 | CODE | |
| LOW | eden/scm/sapling/lock.py | 193 | CODE | |
| LOW | eden/scm/sapling/templater.py | 757 | CODE | |
| LOW | eden/scm/sapling/registrar.py | 179 | CODE | |
| LOW | eden/scm/sapling/namespaces.py | 279 | CODE | |
| LOW | eden/scm/sapling/match.py | 38 | CODE | |
| LOW | eden/scm/sapling/httpclient/__init__.py | 424 | CODE | |
| LOW | eden/scm/sapling/ext/fbcodereview.py | 549 | CODE | |
| LOW | eden/scm/sapling/ext/sparse.py | 2866 | CODE | |
| LOW | eden/scm/sapling/ext/extlib/phabricator/graphql.py | 704 | CODE | |
| LOW | eden/scm/sapling/ext/extlib/pywatchman/__init__.py | 929 | CODE | |
| LOW | eden/scm/sapling/ext/commitcloud/syncstate.py | 86 | CODE | |
| LOW | …scm/sapling/ext/commitcloud/saplingremoteapiservice.py | 80 | CODE | |
| LOW | eden/scm/sapling/ext/commitcloud/localservice.py | 105 | CODE | |
| LOW | eden/scm/sapling/ext/commitcloud/commands.py | 1364 | CODE | |
| LOW | eden/scm/sapling/testing/sh/stdlib.py | 226 | CODE | |
| LOW | eden/scm/sapling/commands/__init__.py | 943 | CODE | |
| LOW | eden/scm/sapling/commands/__init__.py | 6168 | CODE | |
| LOW | eden/scm/sapling/thirdparty/pysocks/socks.py | 153 | CODE | |
| LOW | eden/scm/sapling/thirdparty/attr/_make.py | 56 | CODE | |
| LOW | eden/scm/sapling/thirdparty/attr/_make.py | 238 | CODE | |
| LOW | …ides/201904-segmented-changelog/segmented-changelog.py | 124 | CODE | |
| LOW | eden/fs/cli/util.py | 490 | CODE | |
| LOW | eden/fs/cli/util.py | 510 | CODE | |
| LOW | eden/fs/cli/doctor/__init__.py | 137 | CODE | |
| LOW | eden/fs/cli/doctor/test/lib/fake_eden_instance.py | 108 | CODE | |
| LOW | eden/fs/cli/doctor/test/lib/fake_client.py | 142 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/stats_test.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | eden/integration/stop_test.py | 174 | async def update_validity_interval(self, interval: str) -> None: | CODE |
| LOW | eden/integration/snapshot/inode_metadata.py | 121 | def update_ownership(metadata_path: Path, uid: int, gid: int) -> None: | CODE |
| LOW | eden/integration/snapshot/snapshot.py | 221 | def _update_hg_state(self, base_dir: Path) -> None: | CODE |
| LOW | eden/integration/snapshot/snapshot.py | 230 | def _update_eden_state(self, base_dir: Path, uid: int, gid: int) -> None: | CODE |
| LOW | eden/integration/snapshot/snapshot.py | 273 | def _update_ownership(self, checkout_state_dir: Path, uid: int, gid: int) -> None: | CODE |
| LOW | eden/integration/lib/testcase.py | 483 | def set_rust_rollout_config(self, config: Dict[str, bool]) -> None: | CODE |
| LOW | eden/integration/lib/edenclient.py | 838 | def set_log_level(self, category: str, level: str) -> None: | CODE |
| LOW | eden/test_support/environment_variable.py | 14 | def _setenv(name: str, value: Optional[str]) -> None: | CODE |
| LOW | eden/test_support/temporary_directory.py | 158 | def set_tmp_prefix(self, prefix: str) -> None: | CODE |
| LOW | eden/scm/sapling/dirstate.py | 389 | def set_xrepo_merge(self, is_xrepo_merge: bool = True) -> None: | CODE |
| LOW | eden/scm/sapling/statprof.py | 128 | __all__ = ["start", "stop", "reset", "display", "profile"] | CODE |
| LOW | eden/scm/sapling/lsprof.py | 20 | __all__ = ["profile", "Stats"] | CODE |
| LOW | eden/scm/sapling/hg.py | 137 | def _setuprepo(ui, repo, presetupfuncs=None) -> None: | CODE |
| LOW | eden/scm/sapling/httpclient/__init__.py | 60 | logger = logging.getLogger(__name__) | CODE |
| LOW | eden/scm/sapling/httpclient/__init__.py | 62 | __all__ = ["HTTPConnection", "HTTPResponse"] | CODE |
| LOW | eden/scm/sapling/ext/journal.py | 81 | def _setupdirstate(repo, dirstate) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 257 | def _setupupdates(_ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 446 | def _setupcommit(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 478 | def _setuplog(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 504 | def _setupcat(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 517 | def _setupgrep(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 626 | def _setupclone(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 634 | def _setupadd(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 657 | def _setupdirstate(ui) -> None: | CODE |
| LOW | eden/scm/sapling/ext/sparse.py | 770 | def _setupdiff(ui) -> None: | CODE |
| LOW | eden/scm/sapling/agent/__init__.py | 8 | __all__ = ["get_agent_instructions"] | CODE |
| LOW | eden/scm/sapling/testing/single.py | 40 | logger = logging.getLogger(__name__) | STRING |
| LOW | eden/scm/sapling/testing/t/hghave.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | eden/scm/sapling/testing/sh/__init__.py | 602 | __all__ = ["stdlib", "sheval", "Env", "Scope"] | STRING |
| LOW | eden/scm/sapling/thirdparty/attr/validators.py | 10 | __all__ = ["and_", "in_", "instance_of", "optional", "provides"] | CODE |
| LOW | eden/scm/sapling/thirdparty/attr/__init__.py | 34 | __all__ = [ | CODE |
| LOW | eden/scm/sapling/thirdparty/attr/_config.py | 4 | __all__ = ["set_run_validators", "get_run_validators"] | CODE |
| LOW | eden/scm/i18n/polib.py | 36 | __all__ = [ | CODE |
| LOW⚡ | eden/fs/cli/config.py | 1023 | def _set_intentionally_unmounted(self, path: str) -> None: | CODE |
| LOW⚡ | eden/fs/cli/config.py | 1029 | def set_intentionally_unmounted_for_all_mounts(self) -> None: | CODE |
| LOW | eden/fs/cli/config.py | 1482 | def set_config(self, config: CheckoutConfig) -> None: | CODE |
| LOW | eden/fs/cli/top.py | 234 | def _update_screen_size(self) -> None: | CODE |
| LOW | eden/fs/cli/top.py | 532 | def _update_summary_stats(self, client) -> None: | CODE |
| LOW | eden/fs/cli/top.py | 1090 | def set_fetches(self, fetch_counts: int) -> None: | CODE |
| LOW | eden/fs/cli/mp.py | 55 | def _setup_library_paths() -> None: | CODE |
| LOW | eden/fs/cli/debug.py | 320 | def set_fetches(self, fetch_counts: int) -> None: | CODE |
| LOW | eden/fs/cli/main.py | 124 | def set_sample_rate(self, automation: int) -> None: | CODE |
| LOW | eden/fs/cli/test/lib/fake_proc_utils.py | 164 | def set_file_contents(self, path: Union[Path, str], contents: bytes) -> None: | CODE |
| LOW | eden/fs/cli/test/lib/fake_proc_utils.py | 167 | def set_file_exception(self, path: Union[Path, str], exception: Exception) -> None: | CODE |
| LOW | eden/fs/cli/doctor/check_rogue_edenfs.py | 110 | def set_manual_remediation_message(self) -> None: | CODE |
| LOW | eden/fs/cli/doctor/test/lib/fake_client.py | 95 | def set_counter_value(self, counter: str, value: int) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | eden/contrib/reviewstack/.llms/rules/reviewstack.md | 33 | ├── generated/ # Auto-generated code (GraphQL types, TextMate manifests) | CODE |
| HIGH | eden/mononoke/repo_attributes/filestore/src/lib.rs | 387 | /// Bytes as requested unless the file is shorter than that. | COMMENT |
| HIGH | eden/scm/sapling/ext/rebase.py | 2062 | # For non-merge changeset, just move p to adjusted dest as requested. | COMMENT |
| HIGH | eden/scm/lib/dag/src/tests/test_sparse.rs | 672 | // Can resolve A using H~3, not B~1 or D~1 as requested. | COMMENT |
| HIGH | addons/isl/src/stackEdit/commitStackState.ts | 570 | // "goto" or "reset" as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 77 | manifold --apikey <YOUR_API_KEY> put <BUCKET_NAME>/<KEY_PATH> /tmp/my_repo.bundle | CODE |
| HIGH⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 77 | manifold --apikey <YOUR_API_KEY> put <BUCKET_NAME>/<KEY_PATH> /tmp/my_repo.bundle | CODE |
| HIGH⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 95 | - `<YOUR_API_KEY>` — The Manifold API key for the bucket (e.g., `upstream_repo_bundles-key`). Ask your team if you don't | CODE |
| HIGH⚡ | …/mononoke/docs/gitimport_from_bundle_pipeline_guide.md | 95 | - `<YOUR_API_KEY>` — The Manifold API key for the bucket (e.g., `upstream_repo_bundles-key`). Ask your team if you don't | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/integration/lib/gitrepo.py | 57 | env={'GIT_AUTHOR_NAME': 'John Doe'}) | STRING |
| LOW⚡ | eden/mononoke/git/git_types/src/derive_commit.rs | 427 | "John Doe <john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"), | CODE |
| LOW⚡ | eden/mononoke/git/git_types/src/derive_commit.rs | 428 | "John Doe<john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"), | CODE |
| LOW⚡ | eden/mononoke/git/git_types/src/derive_commit.rs | 429 | "John Doe\t<john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"), | CODE |
| LOW⚡ | eden/mononoke/git/git_types/src/derive_commit.rs | 431 | "John Doe" => ("John Doe", ""), | CODE |
| LOW | eden/scm/tests/git.sh | 8 | export GIT_AUTHOR_EMAIL="test@example.org" | CODE |
| LOW | eden/scm/tests/git.sh | 11 | export GIT_COMMITTER_EMAIL="test@example.org" | CODE |
| LOW | eden/scm/tests/test-context.py | 163 | repo, status, text=i, user="test@test.com", date=(0, 0) | CODE |
| LOW | eden/scm/sapling/ext/edensparse.py | 56 | lorem ipsum = Keys and values are separated by a : or = | STRING |
| LOW | eden/scm/sapling/ext/sparse.py | 63 | lorem ipsum = Keys and values are separated by a : or = | STRING |
| LOW | eden/scm/lib/virtual-repo/src/text_gen.rs | 16 | const LOREM_IPSUM: &str = r#"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | eden/scm/lib/virtual-repo/src/text_gen.rs | 16 | const LOREM_IPSUM: &str = r#"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | eden/fs/inodes/test/RenameTest.cpp | 548 | {"a/b/testdir/sample.txt", "Lorem ipsum dolor sit amet\n"}, | CODE |
| LOW | eden/fs/inodes/test/RenameTest.cpp | 548 | {"a/b/testdir/sample.txt", "Lorem ipsum dolor sit amet\n"}, | CODE |
| LOW | eden/fs/inodes/sqlitecatalog/WindowsFsck.cpp | 107 | // - A directory can be "placeholder" even if one of it's recursive descendants | COMMENT |
| LOW | addons/components/explorer/ComponentExplorer.tsx | 296 | <TextArea placeholder="placeholder" onChange={e => console.log(e.currentTarget.value)}> | CODE |
| LOW | addons/components/explorer/ComponentExplorer.tsx | 299 | <TextField placeholder="placeholder" onChange={e => console.log(e.currentTarget.value)}> | CODE |
| LOW⚡ | thrift/lib/rust/any/src/dummy_any.rs | 25 | fn get_dummy_any(dummy_data: &str) -> Self; | CODE |
| LOW⚡ | thrift/lib/rust/any/src/dummy_any.rs | 30 | fn get_dummy_any(dummy_data: &str) -> any::Any { | CODE |
| LOW⚡ | thrift/lib/rust/any/src/dummy_any.rs | 33 | name: TypeName::structType(TypeUri::uri(dummy_data.to_string())), | CODE |
| LOW⚡ | thrift/lib/rust/any/src/dummy_any.rs | 37 | data: dummy_data.into(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/contrib/shared/Comparison.ts | 83 | * Note: non-localized. Don't forget to run this through `t()` for a given client. | COMMENT |
| MEDIUM | eden/mononoke/repo_attributes/filestore/src/prepare.rs | 132 | // NOTE: The Multiplexer makes clones of the Bytes we pass in. It's worth noting that Bytes | COMMENT |
| LOW | eden/mononoke/mononoke_types/src/derivable_type.rs | 232 | // If the compiler reminds you to add something here, please don't forget to also | COMMENT |
| LOW | eden/scm/ghstack/logs.py | 125 | # If you ever switch this, make sure to preserve redaction | COMMENT |
| LOW | eden/scm/sapling/eden_update.py | 104 | # We do still need to make sure to update the merge state though. | COMMENT |
| LOW | eden/scm/sapling/dispatch.py | 243 | # make sure to check fileset first, as revset can invoke fileset | COMMENT |
| LOW | eden/scm/sapling/revset.py | 2020 | # since matching the diff is very costly, make sure to | COMMENT |
| MEDIUM | eden/scm/sapling/statprof.py | 95 | Right now the profiler is quite simplistic. I cannot provide | STRING |
| LOW | eden/scm/sapling/hg.py | 830 | repo.ui.status(_("(branch merge, don't forget to commit)\n")) | CODE |
| LOW | eden/scm/sapling/testing/sh/stdlib.py | 646 | # Clear vars out first so we don't forget to unset them. | COMMENT |
| LOW | eden/scm/sapling/testing/sh/stdlib.py | 646 | # Clear vars out first so we don't forget to unset them. | COMMENT |
| LOW | eden/scm/sapling/commands/subtree.py | 422 | repo.ui.status(_("(subtree merge, don't forget to commit)\n")) | CODE |
| LOW | eden/scm/sapling/commands/__init__.py | 891 | msg = _("changeset %s backed out, don't forget to commit.\n") | CODE |
| MEDIUM | website/docs/commands/commands-markdown.json | 1247 | "doc": "\n**copy commits from a different location**\n\nUse Sapling's merge logic to copy individual commits fr | CODE |
| LOW | addons/shared/Comparison.ts | 154 | * Note: non-localized. Don't forget to run this through `t()` for a given client. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/scm/lib/commitcloudsubscriber/src/receiver.rs | 71 | // TODO: implement proper health_check request | COMMENT |
| LOW | eden/scm/lib/pathmatcher/src/utils.rs | 14 | /// TODO: Fix error handling so it returns an error when the input is | COMMENT |
| LOW | eden/scm/lib/edenapi/types/src/token.rs | 123 | // TODO: implement secure signed tokens | COMMENT |
| LOW | eden/fs/nfs/Nfsd3.cpp | 1550 | // TODO: implement on windows | COMMENT |
| LOW | eden/fs/inodes/OverlayFileAccess.cpp | 245 | // TODO: implement readFile with pread instead of lseek. | COMMENT |
| LOW | eden/fs/inodes/NfsDispatcherImpl.cpp | 455 | // TODO: implement readdirplus on Windows. | COMMENT |
| LOW | eden/fs/inodes/NfsDispatcherImpl.cpp | 480 | // TODO: implement statfs on windows | COMMENT |
| LOW | eden/fs/rust/edenfs-asserted-states-client/src/lib.rs | 79 | // TODO: Add logging | COMMENT |
| LOW | addons/isl/src/stackEdit/ui/EditStackModal.tsx | 37 | // TODO: implement absorb model. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …s/slapi/slapi_server/repo_listener/src/http_service.rs | 477 | match HeaderValue::from_str(this.conn.pending.acceptor.server_hostname.as_str()) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | eden/fs/py/eden/thrift/client.py | 42 | Create a synchronous Thrift client for communicating with the Eden Thrift server. We default to no per-RPC tim | STRING |
| HIGH | eden/fs/py/eden/thrift/client.py | 96 | Create a Thrift client for communicating with the Eden Thrift server. We default to no per-RPC timeout because | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eden/scm/tests/failfilemerge.py | 12 | CODE | |
| MEDIUM | eden/scm/sapling/eden_dirstate.py | 58 | CODE | |
| MEDIUM | eden/fs/cli/test/remove_legacyephemeral_test.py | 306 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …contrib/reviewstack/src/textmate/createGrammarStore.ts | 53 | print(str: string): void { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/scm/sapling/ext/fbcodereview.py | 258 | def helper(*args): | CODE |
| LOW | eden/scm/sapling/ext/github/pr_status.py | 72 | def helper(repo, *pr_list: PullRequestId) -> List[Optional[GraphQLPullRequest]]: | CODE |
| LOW | addons/shared/__tests__/stringify.test.ts | 491 | export function doSomething() { | CODE |
| LOW | addons/shared/__tests__/stringify.test.ts | 517 | export function doSomething() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eden/scm/sapling/ext/sampling.py | 8 | # Usage: | COMMENT |