Commit Graph

79660 Commits

Author SHA1 Message Date
Jun Wu
2f0f0fdc54 git: fix rebasing past submodule changes
Summary: Implement a naive submodule merge logic that can be used by rebase.

Reviewed By: bolinfest

Differential Revision: D42184287

fbshipit-source-id: fdb8e83733aa8a295405085ac1e5ace526c3421b
2022-12-21 10:23:22 -08:00
Jun Wu
91246a1d33 git: move submodule (ctx, path) -> node logic to a function
Summary: This function will be used in other places.

Reviewed By: bolinfest

Differential Revision: D42185597

fbshipit-source-id: e464ab83893bfe3f3476003295c4cf4bb50ed9bc
2022-12-21 10:23:22 -08:00
Jun Wu
49bf2d8d97 git: move submodule fctx -> node logic to a function
Summary: This function will be used in other places.

Reviewed By: bolinfest

Differential Revision: D42185598

fbshipit-source-id: 7805f1fe1b86862c49af9c81805b01285a9df782
2022-12-21 10:23:22 -08:00
Zhaolong Zhu
20d26bcab9 github: eliminate github_gh_cli.Result in favor of edenscm.Result
Summary: as mentioned in D42078459 (ef9830b244), we in favor of `edenscm.Result` since it's more generic and feature complete.

Reviewed By: bolinfest

Differential Revision: D42122290

fbshipit-source-id: 6750818aa8bbd3c81fd9a8e40c43f999848db949
2022-12-21 08:54:56 -08:00
Zhaolong Zhu
ac28c0edb4 pr: enable prmarker for all git repos
Summary:
Currently we enabled `prmarker` extension in sapling.rs config, and also added a post pull hook for calling the command of `prmarker` extension, but in some corner cases, the hook triggers other `sl` binary, and will cause "no debugprmarker" warning message.

```
post-pull.prmarker=sl debugprmarker

```

This diff is to enable `prmarker` for all git repos. BTW: it's safe to enable this extension for non-GitHub repo, it will just exit if the repo is not a GitHub repo.

Reviewed By: quark-zju

Differential Revision: D42181509

fbshipit-source-id: 976009a570bb476194f69b99feabf7256467f320
2022-12-21 08:24:22 -08:00
Open Source Bot
ec6b4b3312 Updating submodules
Summary:
GitHub commits:

93beb7bcae
868d9d050a

Reviewed By: jurajh-fb

fbshipit-source-id: f2dd06ba50c88b9c41a9f556bc4d6e560adfca53
2022-12-21 01:59:34 -08:00
Michael Bolin
e933705cc2 MockRequestNotFound should show available requests
Summary:
When there is no response for a request, the test should
print out the other requests that were known to `MockGitHubServer`.
The test debugging experience still needs to be improved,
but at least this is a start.

Reviewed By: muirdm

Differential Revision: D42143989

fbshipit-source-id: 919ce741c6ebddc0025b67aad6e25f569cddbf18
2022-12-21 00:30:52 -08:00
Michael Bolin
21579f01c6 run ghstack from the current commit instead of the branch tip
Summary:
Previously, in our Sapling port of ghstack, we were interpreting `HEAD`
from Git as the result of:

```
sl log -r 'max(descendants(.))' -T '{node}'
```

which was forcing ghstack to always operate from the tip of your feature
branch rather than where you are. This updates the code so that `HEAD`
is interpreted as `sl whereami` so you can submit only your current commit
and the commits *below* it in the stack as pull requests.

Fixes https://github.com/facebook/sapling/issues/283.

Reviewed By: muirdm

Differential Revision: D42121060

fbshipit-source-id: 9ea54c200b9d7938225a858ef2421bc5cf4b78e5
2022-12-21 00:30:52 -08:00
Michael Bolin
8f0a657a00 implement sl pr list
Summary:
GitHub's `gh` CLI has a number of useful subcommands under `gh pr`.
When run in a Git repo, `gh` can automatically figure out the appropriate
value to use with the `--repo` flag, though that is not the case in Sapling.

In this case, we do a small amount of plumbing to implement
`sl pr list [flags]` so that it execs the analogous `gh pr list [flags]` call.
This pattern should work well for supporting more `gh pr` commands.

Reviewed By: muirdm

Differential Revision: D42120917

fbshipit-source-id: 51bd51f46cd15fc9e4bbde631adfe24646b0efb7
2022-12-21 00:30:52 -08:00
Michael Bolin
d09d5985c2 introduce sl pr pull PULL_REQUEST function
Summary:
This adds a key subcommand, `sl pr pull`, that facilitates
importing a stack created by `sl pr submit` in another working copy.
This is the `sl pr` analogue to `sl ghstack checkout`.

Reviewed By: muirdm

Differential Revision: D42116136

fbshipit-source-id: 94423f6bd15ab07771bdb671994912a1c0354137
2022-12-21 00:30:52 -08:00
Open Source Bot
59326f5a0a Updating submodules
Summary:
GitHub commits:

db8dbb019b
4a591a0984
dd798e495c
07199587e5
11dfa584d1
46c6cdaa72
e7fcb7e767

Reviewed By: jurajh-fb

fbshipit-source-id: 1a6976a2f225f17d0a9cae21f10c7b06daac6a2d
2022-12-20 19:46:19 -08:00
Open Source Bot
fa5da223e2 Updating submodules
Summary:
GitHub commits:

2f5fcbe5a4
bff67f99a9
2076a90b6c
5808798c78

Reviewed By: jurajh-fb

fbshipit-source-id: ad069c316823a5c2defe487d2746450c1f726f22
2022-12-20 19:00:48 -08:00
Jun Wu
3ace51224c git: fix amend submodule change
Summary: This makes it possible to amend submodule changes to fix mistakes.

Reviewed By: bolinfest

Differential Revision: D42182504

fbshipit-source-id: 2fc416a1741d427c7b8fbed2c0514c10102e4e11
2022-12-20 18:43:33 -08:00
Jun Wu
69db5eaef5 git: add a test case showing amend crash with submodule change
Summary: As the title. This verifies the next diff actually fixes the bug.

Reviewed By: bolinfest

Differential Revision: D42182508

fbshipit-source-id: 412c7d1559a8e8c9b50479171d84ec8511e58c91
2022-12-20 18:43:33 -08:00
Jun Wu
af2985752a git: move revert submodule test to a separate file
Summary: Revert related tests will be expanded.

Reviewed By: bolinfest

Differential Revision: D42182506

fbshipit-source-id: 519be2b7f5c9c99b347520a794a2656e992b6ad7
2022-12-20 18:43:33 -08:00
Jun Wu
773a2b2a46 git: add a test showing wrong rebase past submodule change
Summary: Added a test.

Reviewed By: bolinfest

Differential Revision: D42182505

fbshipit-source-id: 62086b3aee58d096a5f420c2c36d2cd11491b253
2022-12-20 18:43:33 -08:00
Jun Wu
935d9dfa14 drawdag: support submodule
Summary:
Make drawdag flexible so it can be used to create commits with submodule
changes.

Reviewed By: bolinfest

Differential Revision: D42182507

fbshipit-source-id: 1f68daaf4c5f17ae11b231a0b6afe9748bc4a82d
2022-12-20 18:43:33 -08:00
Chad Austin
6df8bb25a2 spelling and grammar in eden rm
Reviewed By: genevievehelsel

Differential Revision: D33542613

fbshipit-source-id: b98226d613f79670ac6d07834964664a6d8cc848
2022-12-20 14:17:40 -08:00
Muir Manders
00e0310f1a windows: don't look for executables in CWD
Summary:
In hgmain, set the environment variable NoDefaultCurrentDirectoryInExePath to disable the default Windows behavior of including the current working directory in PATH.

This avoids security issues where sl could execute a binary from the CWD (i.e. untrusted repo's working copy) instead of the proper system binary. For example, if the repo contains a binary named "watchman", code such as `util.popen4("watchman debug-status")` would prefer the repo's "watchman" to the system watchman.

Setting NoDefaultCurrentDirectoryInExePath assumes there is no legitimate use of this behavior when running other programs from within sl. I wouldn't be surprised if _something_ is depending on this behavior, but it doesn't seem like anything _should_ depend on it.

I like this approach since it should prevent all occurrences of this issue (i.e. including Python, Rust, ISL, etc). Another approach that isn't totally mutually exclusive with this approach is to add runtime checks to make sure we aren't accidentally running programs from the working copy (but still allow the CurrentDirectoryInExePath behavior). That seems harder to implement and verify/maintain.

Reviewed By: quark-zju

Differential Revision: D42154134

fbshipit-source-id: f625bb51e470c320ac96f803b55cb2c4ab4e44ec
2022-12-20 13:58:53 -08:00
Muir Manders
ac00bb4544 util: kill quotecommand
Summary: Since Python 3, this was a no-op on all platforms.

Reviewed By: quark-zju

Differential Revision: D42158008

fbshipit-source-id: a25065037079cb136a6e54579a5373a9791cb3f0
2022-12-20 13:58:53 -08:00
Muir Manders
0e2c502d6b stablerev: run script as absolute path
Summary:
In D42154134 we want to disable the default Windows CWD-is-in-$PATH behavior. However, that also disables all relative path invocation (e.g. `system("foo/bar", cwd=repo.root)` would still work on Posix systems, but fail on Windows because Windows would no longer search ".").

I looked through our subprocess usage and this was the only example I could find.

I tried to also add a tripwire warning message to help discover more/future uses that might not work with D42154134.

Reviewed By: quark-zju

Differential Revision: D42158007

fbshipit-source-id: df94502244937c01ea2f1e025833d9699574523d
2022-12-20 13:58:53 -08:00
Muir Manders
3d57f7816c kill "extdata()" revset/template func
Summary: I don't think we use this, and it includes a "shell:" gateway to invoke arbitrary commands.

Reviewed By: quark-zju

Differential Revision: D42158009

fbshipit-source-id: 514da6fdf9b1644db98d48fe4a9aaca4c6096515
2022-12-20 13:58:53 -08:00
Saul Gutierrez
96b767efde rebase: do not rebase public commits with -b flag
Summary:
Before this change, the rebase command would error out on public commits when using the `-b` option and rebase backwards. For instance, if one had the following graph:

```
    Y
    |
X   B
 \ /
  A
```

and both `A` and `B` were public commits, while `X` and `Y` weren't, `rebase -b Y -d X` would try to move `B` on top of `X` and complain about `B` being a public commit.

This diff makes rebasing with `-b` slightly smarter, by trying to find the appropriate bottom-most non-public commits to be rebased.

Reviewed By: quark-zju

Differential Revision: D42087621

fbshipit-source-id: bd5b5e7b6b1716f72929b405beb53906d92614f1
2022-12-20 13:51:43 -08:00
David Tolnay
81298dd90f Utc.timestamp(…) -> Utc.timestamp_opt(…).unwrap()
Summary:
Implicitly panicking methods like `TimeZone::timestamp` are deprecated as of chrono 0.4.23.

```
warning: use of deprecated associated function `chrono::TimeZone::timestamp`: use `timestamp_opt()` instead
   --> buck2_common/src/cas_digest.rs:330:13
    |
330 |         Utc.timestamp(self.inner.expires.load(Ordering::Relaxed), 0)
    |             ^^^^^^^^^

warning: use of deprecated associated function `chrono::TimeZone::timestamp`: use `timestamp_opt()` instead
   --> buck2_build_api/src/actions/impls/cas_artifact.rs:234:60
    |
234 |                 let dir = re_tree_to_directory(&tree, &Utc.timestamp(0, 0))
    |                                                            ^^^^^^^^^

warning: use of deprecated associated function `chrono::TimeZone::timestamp`: use `timestamp_opt()` instead
   --> buck2_build_api/src/interpreter/rule_defs/context.rs:925:43
    |
925 |         let expires_after_timestamp = Utc.timestamp(expires_after_timestamp, 0);
    |                                           ^^^^^^^^^
```

Reviewed By: zertosh

Differential Revision: D42177451

fbshipit-source-id: fd0ba0a37b02316e3fcd67737049a53dffb94ed2
2022-12-20 13:50:25 -08:00
Muir Manders
1d0a4747ed status: don't always enable pager
Summary:
For native "status" (and "config") commands, we now respect various flags and configs to determine if we should enable pager. Previously the only thing we checked was stdout.is_tty().

We don't support _everything_ Python does (e.g. don't support pager.ignore list of commands), but this is probably good enough for now.

Reviewed By: quark-zju

Differential Revision: D42088976

fbshipit-source-id: 171588f11f1b5c5f7f86ce55298ee9a1377610f7
2022-12-20 13:25:36 -08:00
Muir Manders
59af6659ee status: add "querying watchman" progress bar to Rust
Summary:
This at least indicates to the user what they are waiting for.

We should port the recrawl progress bar to Rust as well, but that is a bit more work.

Reviewed By: quark-zju

Differential Revision: D42088974

fbshipit-source-id: 2fc5e1ac2b69d8416ca6382e7131db131e7bdead
2022-12-20 13:25:36 -08:00
Muir Manders
4b13f97a33 watchman: add metrics for Rust watchman
Summary:
Log the number of files returned and whether it was a fresh instance. Also, instrument the watchman query so it shows up in perftrace, and populates the watchmanquery_time field.

Note that I didn't go through the hgmetrics stuff and instead logged straight to tracing. hgmetrics currently only makes it to scuba for Python commands.

Reviewed By: quark-zju

Differential Revision: D42088975

fbshipit-source-id: 38a2a647f9e3ce9b612d8f203fc3777c259698b9
2022-12-20 13:25:36 -08:00
Muir Manders
cb6da16399 status: send configured sync_timeout to watchman
Summary:
Send sync_timeout in Rust to match what we do in Python. Not sure if this matters, but I'm trying investigate/fix p90+ Rust status being slower than Python in some situations.

I observed that Rust is faster most of the time except for some (big) spikes where it isn't, so I looked at timeouts. Note that the Rust watchman client doesn't seem to have a configurable client side timeout (which Python does have).

Reviewed By: quark-zju

Differential Revision: D42088977

fbshipit-source-id: da12dc4d2bb5df96ce9855b835aa5fa8a8509012
2022-12-20 13:25:36 -08:00
Open Source Bot
eccee054f0 Updating submodules
Summary:
GitHub commits:

25ee6ddd19
46c60cdd73
bd4ec55bd0

Reviewed By: jurajh-fb

fbshipit-source-id: 290f75bed729683f16a0bf2f3c6594a7bfa92439
2022-12-20 12:49:15 -08:00
Michael Bolin
5551712cf7 reviewstack: update Sapling stack parser for new format
Summary:
8910d18fe8
updated the format of the pull request body generated
by `sl pr submit`, so this updated ReviewStack to recognize it.

Reviewed By: quark-zju

Differential Revision: D42172351

fbshipit-source-id: a1099bba468190bae640fc523ee94b16b1f7afe4
2022-12-20 12:36:37 -08:00
Michael Bolin
4623e7cffb reviewstack: include the screencast on the home page
Summary:
The new logged-out view of ReviewStack
now includes a screencast, giving users a
better idea of what to expect upon logging
in to ReviewStack.

Reviewed By: quark-zju

Differential Revision: D42162604

fbshipit-source-id: b060c9f3701191dcb3dae4bbcc965b05f4f774cd
2022-12-20 12:36:37 -08:00
Michael Bolin
4887b9ccfd reviewstack: support GitHub Enterprise users in login flow
Summary:
This makes it possible to use reviewstack.dev with a
GitHub Enterprise account. Unfortunately, it does not
appear that our existing Netlify OAuth flow can be used for
GHE accounts. I believe for that to work, the GHE
admin would have to create a separate instance of
ReviewStack with its own OAuth secret and hosted
on a different domain.

Fortunately, GHE users can still try reviewstack.dev:
it's just that they have to enter a little more information manually.
It turns out that if you have already bothered to authenticate
with your GHE account via the `gh` CLI, it is straightforward
to dump the PAT you need to try out ReviewStack.

Fixes https://github.com/facebook/sapling/issues/188

Reviewed By: quark-zju

Differential Revision: D42161860

fbshipit-source-id: 2982592152d46a8bc63267489a68e36353c0d24f
2022-12-20 12:36:37 -08:00
Michael Bolin
1d6d7a61ac reviewstack: make home page content scrollable
Summary:
On the home page, we have a header and footer
whose size is dynamic. They should get their full
height while the remaining space should be allocated
to the main content, offering a vertical scrollbar, if necessary.

This does something more like:

```
<div class="container">
  <header>Header</header>
  <main>
    <p>Content goes here</p>
    <p>Content goes here</p>
    <p>Content goes here</p>
  </main>
  <footer>Footer</footer>
</div>
```

with:

```
.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

header,
footer {
  flex: 0 0 auto;
}

main {
  flex: 1 1 auto;
  overflow-y: auto;
}
```

Reviewed By: quark-zju

Differential Revision: D42161859

fbshipit-source-id: 37a3510fb96beeb917f9d937bb0848ff45720353
2022-12-20 12:36:37 -08:00
Michael Bolin
299def2249 reviewstack: add a fallback path when a GHE avatar cannot load
Summary:
As noted in the comments in the code, we cannot always load
the image for a GHE avatar because the browser may block it with CORB.
Some suggest using a proxy to fetch the avatar, but that is a non-starter
for ReviewStack. Instead, we introduce a rudimentary fallback
mechanism that uses the first letter of the username as an avatar.

Reviewed By: quark-zju

Differential Revision: D42158617

fbshipit-source-id: bf0eb63d190820c58de17cf4c3578b09bdbf65f6
2022-12-20 12:36:37 -08:00
Michael Bolin
bb05391900 reviewstack: developer dialog support for GHE
Summary:
Amends the developer dialog page (i.e., the one you get when
running `yarn start` locally, which is different than what is in
prod, which is `NetlifyLoginDialog.tsx`) to make it possible
to specify the hostname for the GitHub instance you want to
work with, which defaults to github.com.

This value is stored in `localStorage` as the value
associated with `"github.hostname"`.

Note it is already the case that `localStorage.clear()` is called
when the user logs out, so we don't have to worry about that
case.

The trickier thing is ensuring that the property is persisted
correctly in the first place because we also call `localStorage.clear()`
before storing the user's PAT upon login.

This diff extends `gitHubTokenPersistence` to get things working
for now, though this is a bit racy since `github.hostname` is written
first and then `github.token` is written afterwards in the callback
to a `Promise`. Ideally, these values would be written atomically,
but that requires changing the contract of `gitHubTokenPersistence`,
which will be done in a subsequent diff.

Reviewed By: quark-zju

Differential Revision: D42156925

fbshipit-source-id: a008f948c836d94703fd0cb226ba2aea545c6b32
2022-12-20 12:36:37 -08:00
Michael Bolin
7085432c67 reviewstack: parameterize the GitHub hostname
Summary:
API requests for consumer GitHub are done against the following endpoints:

* GraphQL `https://api.github.com/graphql`
* REST `https://api.github.com/PATH`

According to GitHub's docs, a GitHub Enterprise (GHE) instance uses
slightly different ones:

* GraphQL `https://api.HOSTNAME/graphql`
* REST `https://HOSTNAME/api/v3/PATH`

though in the one GHE instance I have access to, both URL formats
appear to work.

In order for ReviewStack to support GitHub Enterprise, we have
to ensure the hostname is parameterized appropriately throughout the app.

I ran the following to audit the `reviewstack/` folder for
hardcoded references to `github.com`, excluding references in comments or `.test.ts` files:

```
addons$ rg github.com reviewstack/src | grep -v -E '^.*\.tsx?:\s*/?\*' | grep -v -E '^.*\.tsx?:\s*//' | grep -v test.ts
reviewstack/src/PullRequestSignals.tsx:      {/* https://github.com/primer/react/issues/2146 */}
reviewstack/src/GitHubProjectPage.tsx:        <Link href={`https://github.com${URLFor.project(props)}`}>
reviewstack/src/github/queryGraphQL.ts:const GITHUB_GRAPHQL_ENDPOINT = 'https://api.github.com/graphql';
reviewstack/src/github/GraphQLGitHubClient.ts:    const url = `https://api.github.com/repos/${encodeURIComponent(
reviewstack/src/github/GraphQLGitHubClient.ts:    const url = `https://api.github.com/repos/${encodeURIComponent(
```

Fortunately, this was a very short list, so it required very few
code changes to wire up GHE support end-to-end.
Though note that this diff does not make it easy for an
end-user to change the hostname param: that will be addressed
in subsequent diffs.

Reviewed By: muirdm

Differential Revision: D42153438

fbshipit-source-id: fc68e19ea7f07c26ec686d021413e6635b298281
2022-12-20 12:36:37 -08:00
Open Source Bot
2443bbaecc Updating submodules
Summary:
GitHub commits:

addf4b9f23
25b1413fa6
1275798146
5b0718217a

Reviewed By: jurajh-fb

fbshipit-source-id: 85bf6268a102bab2d4dd153315388622dafd8750
2022-12-20 12:08:11 -08:00
Mat Hostetter
9e915ad00e Add raw-api feature to dashmap
Summary: raw-api allows access to the underlying DashMap shards, which I need.

Reviewed By: davidbarsky

Differential Revision: D42132672

fbshipit-source-id: 22b753f3ec95c85526f96a9e26d28379b2b4179b
2022-12-20 10:31:47 -08:00
Muir Manders
8377ef85e6 help: get rid of "hgrc" references in help text
Reviewed By: quark-zju

Differential Revision: D42156408

fbshipit-source-id: ee774e43f979e7ebe61c24cad43a757b8796dc42
2022-12-20 09:23:14 -08:00
Muir Manders
ea97558251 help: simplify "sl help config" contents
Summary:
Point the user to "sl configfile" instead of trying to list the config file locations statically.

Also, get rid of blurbs about per-installation config file and built in config files because they don't really apply anymore.

Reviewed By: quark-zju

Differential Revision: D42156409

fbshipit-source-id: 9fed8723d87c95f818a4fcfd323a310c4dd65060
2022-12-20 09:23:14 -08:00
Muir Manders
41cf10197c help: fix "HG:" references in "sl help config.committemplate"
Reviewed By: quark-zju

Differential Revision: D42156410

fbshipit-source-id: 9e5978560093dd001bc21ddd3c2fca4509484dbb
2022-12-20 09:23:14 -08:00
Yan Soares Couto
6c39e0fde4 bssm: Support querying suffixes
Summary:
The BSSM optimisation is currently just used for queries to `commit_find_files` that specify basenames, not suffixes. That is because the logic for suffixes was added after I had already added but not yet landed BSSM.

This diff makes BSSM be used for that optimisation as well, as was intended for BSSM.

To do that, we traverse the sharded map to find all (key, value) pairs in which `key` has the given prefix (and that's why we store the basenames reversed). The logic for fetching keys by prefix is added on D42071060. From there we continue the search as normal.

The order of files will not be lexicographical anymore, but will be consistent between requests, so it can still be used to page requests.

Reviewed By: mitrandir77

Differential Revision: D42098314

fbshipit-source-id: 45f16be358e62be09c2542cb53e5af01a687af8e
2022-12-20 04:23:00 -08:00
Yan Soares Couto
9bd3a91af3 Support prefix listing in manifest
Summary:
Add a feature that manifests can list subentries by prefix.

This will later be used in BSSM to be able to list all files with a given suffix.

Reviewed By: mitrandir77

Differential Revision: D42071060

fbshipit-source-id: 8247f818554c2a34cf523dd4faa0bb4cfffc6135
2022-12-20 04:23:00 -08:00
Open Source Bot
d97acca703 Updating submodules
Summary:
GitHub commits:

8d9e034c82

Reviewed By: jurajh-fb

fbshipit-source-id: ae7f8f6487123ea42170b5f0cdc3a8e3a956ee3e
2022-12-20 03:16:25 -08:00
Open Source Bot
c6addefaeb Updating submodules
Summary:
GitHub commits:

522e187439
c46f408fbe
d9e76daad0
301899e1c9
315f56041b
37969bf0df
b87a8baef5
4f0f6c38e2

Reviewed By: jurajh-fb

fbshipit-source-id: 02792230a1b1c19535617fd1b12dc8a9ba5f2ed9
2022-12-19 23:43:12 -08:00
Manu Bretelle
981964768c add octorust library
Summary:
Also make public `reqwest-middleware`, needed to build custom reqwest client (such as supporting fwdproxy) and `task-local-extensions`, used to enable reqwest middleware to troubleshoot queries.

This also need a fixup for both hyperx and opentelemetry libraries.

Reviewed By: zertosh

Differential Revision: D42113375

fbshipit-source-id: ffd3d4b1c802ba95b2edd36a82188dbc9189baed
2022-12-19 22:09:59 -08:00
Open Source Bot
2a041295c3 Updating submodules
Summary:
GitHub commits:

629a5e208f

Reviewed By: jurajh-fb

fbshipit-source-id: 7ea75fcf3496b2d7d893702805f796439a4dd802
2022-12-19 19:00:25 -08:00
Open Source Bot
dd26ee58d8 Updating submodules
Summary:
GitHub commits:

953f3c2b89
825f7204ad
ae1e238ae0
7f9e6f0172
63ca100430
53b703eafe
363fe887e8
3ccddeab54

Reviewed By: jurajh-fb

fbshipit-source-id: 57d0a5fe85aa5ba2a3d12070e6bc1fc9957b61c9
2022-12-19 17:32:03 -08:00
Chad Austin
604825a558 rename edenfs rage to eden rage in hg rage
Summary:
We call it "eden rage" everywhere else, so searching hg rages for
"edenfs rage" is always unintuitive to me. Let's rename the header to
"eden rage".

Reviewed By: quark-zju

Differential Revision: D42152264

fbshipit-source-id: 32ecb8f935aaf386c5148586fb9cb8f9e4a4089f
2022-12-19 14:36:37 -08:00
Open Source Bot
da99b37042 Updating submodules
Summary:
GitHub commits:

8d61382350

Reviewed By: jurajh-fb

fbshipit-source-id: 3c1be39ec9031aa99d824e5025a281b579888189
2022-12-19 14:29:37 -08:00