Commit Graph

66440 Commits

Author SHA1 Message Date
Liubov Dmitrieva
9aaf619762 Implement upload trees API
Summary: Implement upload trees endpoint

Reviewed By: markbt

Differential Revision: D29556346

fbshipit-source-id: 415285f2fba0b3f18a75f616649e31f78afca2b9
2021-07-09 03:23:45 -07:00
svcscm svcscm
5306049216 Updating submodules
Summary:
GitHub commits:

c91623bf1d
d499fd0937
aea7c5eb9f
59cc267ddb
c714f83150

Reviewed By: bigfootjon

fbshipit-source-id: 9e924f68d70db0dfbb9c6241c6f55d5020ee115b
2021-07-09 02:26:07 -07:00
svcscm svcscm
92b74924d8 Updating submodules
Summary:
GitHub commits:

87aeb7311c
06743536f3
e9c8bdba3a
f3b62e2316
d65035ea66
acd25c31e0

Reviewed By: bigfootjon

fbshipit-source-id: 7aedd909c75b87838c31b8cfa9ccfbd4c71d8587
2021-07-09 01:23:42 -07:00
svcscm svcscm
73410659a3 Updating submodules
Summary:
GitHub commits:

fa67c34ca7
01e5c4c226
f918b5202e
52de2f4d73
8340e8466d
3e5b33c901
89896eaed6
c1b27ee0c3
042f0d88e3

Reviewed By: bigfootjon

fbshipit-source-id: 49bb011f3c705047181035a01a06e6ccf25c6b51
2021-07-09 00:24:02 -07:00
svcscm svcscm
a2618bea0e Updating submodules
Summary:
GitHub commits:

95cf0dfdd6
e80494427d
b3500da434
101ceac7c6
b1b8a7a4a1
a516099393
bd2d800dae
7b6908ed44
52ab9daed3
2fa82086e0
dafddbc27c
fd5e0681d1

Reviewed By: bigfootjon

fbshipit-source-id: b245c99d530f8686c5a06acca94176c2744d7237
2021-07-08 23:23:00 -07:00
svcscm svcscm
517d020df8 Updating submodules
Summary:
GitHub commits:

9eea545e12
611ddf122f
f5c4eda58a
c2ea37612a
da87982406
9f471b4075
a47e0c7e92
e0175e2d0f
2f07494f36
00f57731fc
bf68fa5a02
f95036173b

Reviewed By: bigfootjon

fbshipit-source-id: 5c1e6a66f185fb5de4a465ad7834db7b8e01b52e
2021-07-08 22:23:40 -07:00
svcscm svcscm
21e5f2fb66 Updating submodules
Summary:
GitHub commits:

07f7713973
4d6c18e644
cc086ae33e
52c7808964
494102fc3c
ec3ce262f5
6bac9bafa2
33c8a5c9b9
de16c1a279
d624663a58

Reviewed By: bigfootjon

fbshipit-source-id: 1106461928f3f72f64671f6b41266f3b76f27203
2021-07-08 21:23:35 -07:00
svcscm svcscm
01b172f68e Updating submodules
Summary:
GitHub commits:

52838f9119
5b64bccc6f
1a0c2378fc
95a2bfd848
5dd18a8d8e
4c365b753d
cb961668c1
428b5129b9
4cc0f5ce04
d3a6b2cb87
a01487d060
dac92116b5
0c4a7e9864

Reviewed By: bigfootjon

fbshipit-source-id: 7d6b12577e4cf4399074f7aae476f32fec3f3a29
2021-07-08 19:23:23 -07:00
svcscm svcscm
05f139e949 Updating submodules
Summary:
GitHub commits:

cce4cb3711
43a0d10ebe
0166ea19f3
bc0818f89e
71c9d2b11f
70a88c8944
4ba971a264
0690e5931d
03ee41da7c
df8e592ad6
d8ff811ecc

Reviewed By: bigfootjon

fbshipit-source-id: ce250f8b42c12fdabcc0c292a99e11eeda359393
2021-07-08 18:23:05 -07:00
svcscm svcscm
44bdef90da Updating submodules
Summary:
GitHub commits:

cb36f3c849

Reviewed By: bigfootjon

fbshipit-source-id: d7d80ef622ec3f60ce043999ce47d64f4a57e3b6
2021-07-08 17:23:39 -07:00
svcscm svcscm
d9012609d1 Updating submodules
Summary:
GitHub commits:

67f9bd0d8a
6d85bebb4e
c67e733f65
9c70eb9969

Reviewed By: bigfootjon

fbshipit-source-id: b29bead6683f337bc9b9efd5eae4c80952ffc265
2021-07-08 15:24:42 -07:00
svcscm svcscm
091f1381b1 Updating submodules
Summary:
GitHub commits:

552a5d51f0
228a535a2a
bd61d45a96
5c3ed384b9
9983f0c231
79bca59866

Reviewed By: bigfootjon

fbshipit-source-id: e918f33e599d785ba75e5245515d8f68b2b22a43
2021-07-08 14:26:02 -07:00
svcscm svcscm
933d66b445 Updating submodules
Summary:
GitHub commits:

5ff2260f30
2086de1581
2f11555614
5f4879c089
3da0d984f1
d5f541c63d
c9abba648b
8f1209d10d
b514e39700

Reviewed By: bigfootjon

fbshipit-source-id: bda5bd4eddc40e46ac710b35e70f34171caeaa18
2021-07-08 13:23:36 -07:00
svcscm svcscm
3247f4afb3 Updating submodules
Summary:
GitHub commits:

56b5758108
0258888610
18b37aaafd
0f88fe8a77
2ab8baab34
a26a767026
7ac9bd8bec
ec5c10bf4b
9be8e8638c
2110cac953
106acee429
3710c6c65a

Reviewed By: bigfootjon

fbshipit-source-id: 0632d2a2dbd4ace8cf0a75290fbb042368eda11d
2021-07-08 12:00:45 -07:00
svcscm svcscm
821ee03b34 Updating submodules
Summary:
GitHub commits:

2ff478bb69
62ea399d64
341e891e3e
c226674cd7
a5dafb35eb
f127d459ad
ad86bd4dbc
3b9adb158d
b79407da4c
f213874880
a571805376
624881ff29
d8aa69bca6

Reviewed By: bigfootjon

fbshipit-source-id: 8536efb06d9018f2d5cea424cef14373407c4521
2021-07-08 11:16:40 -07:00
svcscm svcscm
a3bca8ce18 Updating submodules
Summary:
GitHub commits:

c6bd2e522c
558503a6f6
0f2caafcfc
cb55944fdd
0ca800dfed
20430770bc
78f79f4f07
9e72cd97a8
50702824ce
f35e62b511
5b968687a8
3c1c51f5ef
54e9ce5a6d
c17516e1fd

Reviewed By: bigfootjon

fbshipit-source-id: 20ceb2508f06edfacf3fecf992010bb9abff1b24
2021-07-08 10:33:42 -07:00
Carolyn Busch
816c09e63a integration: disable changelog migration hook
Summary: The hybrid changelog relies on edenapi which isn't currently supported by tests. Disable the migration for integration tests, until test repos are able to use edenapi.

Reviewed By: singhsrb

Differential Revision: D29602284

fbshipit-source-id: 8a2b4395fc5717c3880d7b74c45a0aef571cdc17
2021-07-08 10:05:11 -07:00
Fred Emmott
635fd269fa Make travis_docker_build.sh macos-compatible
Summary:
BSD readlink doesn't have -f.

I'm not using TravisCI, however docker is still convenient for reproducing builds locally.

Reviewed By: yns88

Differential Revision: D29523333

fbshipit-source-id: e01169f3eabca7b8baec95bc70fe119cad201b35
2021-07-08 09:46:14 -07:00
Jan Mazur
b20471ef23 do not require certificates presence when using x2pagentd
Summary: when hg client is using x2pagentd it is not using TLS but plain HTTP. We shouldn't respect use-lfs-certs config option in this case.

Reviewed By: johansglock

Differential Revision: D29613166

fbshipit-source-id: 3a7c9c5add974dd927f4c76f1da2d5b8b67e864b
2021-07-08 08:45:59 -07:00
svcscm svcscm
1bf6eaf91a Updating submodules
Summary:
GitHub commits:

32d0a61969

Reviewed By: bigfootjon

fbshipit-source-id: 6c49763714a99b9b591e82f2875bbee15822160e
2021-07-08 07:58:32 -07:00
svcscm svcscm
611cb37f6b Updating submodules
Summary:
GitHub commits:

668c6ea551
c57d867587
1c40433a60
527a9cf453

Reviewed By: bigfootjon

fbshipit-source-id: fdc6cac65a4b05cd3e5e1e99360bd1d3bd9e1055
2021-07-08 03:40:03 -07:00
svcscm svcscm
358ce8508b Updating submodules
Summary:
GitHub commits:

49232c501c
8a788e3d36
d373687670
529e338d1b
1b5a014c49
a00cb10768

Reviewed By: bigfootjon

fbshipit-source-id: 5fe859720eea4158db9b4440da946691a990f238
2021-07-08 02:18:53 -07:00
svcscm svcscm
488b787b7f Updating submodules
Summary:
GitHub commits:

2f415d6534
9f825f922a
3526d7094b
e4a1f1e47c
7b9af8f0bd
425f7289c2
e89fc9b4f2
07b0a71df9
8f596b7da6

Reviewed By: bigfootjon

fbshipit-source-id: 85f2caca97e85a4c711f85cdef63bec7899e318f
2021-07-08 01:49:40 -07:00
svcscm svcscm
e825147443 Updating submodules
Summary:
GitHub commits:

9a6ae5bc8c
04d2a3a653
261741bafe
8dc31bd7d7
2511c8350a
7bbcd1aec1
6dc60b70e0
11fcc89ed7
e41a89ab0f
b079ac9bab

Reviewed By: bigfootjon

fbshipit-source-id: a1af50691274dbb8501a41ffd59fc602628a0bb9
2021-07-08 01:19:46 -07:00
svcscm svcscm
f45383bd66 Updating submodules
Summary:
GitHub commits:

bd9648eb65
b7620791e3
1787a34adb
0635aca6ba
6632e16512

Reviewed By: bigfootjon

fbshipit-source-id: 9ee2a3dd98f91c80113a7d4a23755c9f4ecdcea6
2021-07-08 00:26:49 -07:00
svcscm svcscm
74f39e90f6 Updating submodules
Summary:
GitHub commits:

52d30a02ee
28f6e4e45a
3736044736
b1053c9d79
660f9a196a

Reviewed By: bigfootjon

fbshipit-source-id: f0e0ba4625475b4736cc5212ecabb4a1d3ab35df
2021-07-07 23:23:27 -07:00
svcscm svcscm
8c47defd7d Updating submodules
Summary:
GitHub commits:

7e5b56fc09
793a133b71
d869dc4959
ac2612b26e
4cb877633c
d6e46a5c0a

Reviewed By: bigfootjon

fbshipit-source-id: 01700e693c26768007ee6a7638c601435dffd664
2021-07-07 22:23:05 -07:00
svcscm svcscm
27310c19e1 Updating submodules
Summary:
GitHub commits:

104814f666
b77dd3fe9b
a2f7096289
5024100be4
a193c57357
68ce6372e4
fd052e3e24
b405082af9
89acb4e6be

Reviewed By: bigfootjon

fbshipit-source-id: f6265b8e8cb3ac3d18a6005e20a1578d47966821
2021-07-07 21:23:59 -07:00
svcscm svcscm
1ee444dac6 Updating submodules
Summary:
GitHub commits:

596485fd35
65b5a5fbf7
27e33cead2
d59935f97a
a699625e54
ce635629a4
9977350423
1c47ef1de3
9312aca65d
cddaeaf1b8
a3f53318ab
dcf27c9a40

Reviewed By: bigfootjon

fbshipit-source-id: 1b162c5dfd0734c46cfaaf83f678cf110c91a4fa
2021-07-07 20:23:39 -07:00
svcscm svcscm
532d6128de Updating submodules
Summary:
GitHub commits:

1f7fb6a866
e75cf05f64
a8b30a4f82
ee8d0a5318
5f9018e7c9
73beac4bbb
e3d072697c
567ffce89a
f10f1f5e01
513942d2a3
aef9a60306
9e2ba784e0
97d225fcbd

Reviewed By: bigfootjon

fbshipit-source-id: 67c016ddb173981d8879c8d04ffc34bb5222db3a
2021-07-07 19:23:57 -07:00
Meyer Jacobs
ada27d91d0 scmstore: log more detail on contentstore fallback
Summary: Log the key, metadata, and size of contentstore fallback hits in order to assist in debugging them.

Reviewed By: kulshrax

Differential Revision: D29552730

fbshipit-source-id: c10ed9dd50c48a28c2a256b9175e8555ea0862b2
2021-07-07 18:24:15 -07:00
Meyer Jacobs
404bd9e625 scmstore: fix double counting of scmstore metrics
Summary: Previously, filescmstore was flushed and logged twice, once via the contentstore shim and once via the filescmstore object directly. This change addresses that issue.

Reviewed By: kulshrax

Differential Revision: D29552720

fbshipit-source-id: d44003a016f735f528b560f259f64a5e76ce1865
2021-07-07 18:24:15 -07:00
svcscm svcscm
daf4e46697 Updating submodules
Summary:
GitHub commits:

734a697292
b1fa3c6f94
b1a53db327
7ba69af251

Reviewed By: bigfootjon

fbshipit-source-id: e7c7878f07ab6238977109b7cc0bcc9fc2e9e491
2021-07-07 17:30:37 -07:00
Jessica Vandebon
86b65909f9 Teach eden du to clean .eden/clients/x/fsck directories
Summary: Added a --deep-clean option to eden du that removes .edeb/clients/x/fsck directories.

Reviewed By: genevievehelsel

Differential Revision: D29501641

fbshipit-source-id: 9c01dc76b54e151ada977c0ee0c28baafe761824
2021-07-07 17:30:37 -07:00
Andrey Chursin
36e9c5c1f6 backingstore: fix debug compilation warnings
Summary: There were bunch of warnings when compiling locally with debug_assertions

Differential Revision: D29594303

fbshipit-source-id: 7d257ff3d2450bfe8a089246b18511eb091ca361
2021-07-07 16:23:17 -07:00
Andrey Chursin
d9ba6093bb checkout: fix issue with symlink=>directory replacement
Summary:
We had an issue in native checkout when update needed to remove a symlink and then create a directory with same files instead of symlink.
This used to fail, because update has a plan to write to new files, but the files has already 'existed' as part of a symlink, so unknown files check were failing.

This code makes sure that when listing untracked files we do not go inside symlinks, and treat audit errors from VFS as if file did not exist

Reviewed By: DurhamG

Differential Revision: D29567562

fbshipit-source-id: 1b6751cc00c3c628e2cab8c081540dba200209fa
2021-07-07 14:23:40 -07:00
Liubov Dmitrieva
e652bd106a Revert D29586388: edenapi: upload trees client side API
Differential Revision:
D29586388 (0be0a68cca)

Original commit changeset: 73c549f1a0d4

fbshipit-source-id: 53d067bc2bb949945394aa75851e8e93176cd4e2
2021-07-07 14:23:40 -07:00
Liubov Dmitrieva
0be0a68cca edenapi: upload trees client side API
Summary:
Add new client side API for upload trees.

Before uploading them, check what is already present on the server, similar as we check for filenodes.

I also added --force flag for the `hg cloud upload` command. It should be useful in general and useful for testing.

Reviewed By: markbt

Differential Revision: D29586388

fbshipit-source-id: 73c549f1a0d4328a64a133ab508fb4d253a4c33d
2021-07-07 14:04:33 -07:00
Prabhash Rathore
889ceef7b9 Remove direct uses of gmock.h
Summary: Remove direct uses of gmock.h

Reviewed By: chadaustin

Differential Revision: D29532548

fbshipit-source-id: c4262eb2bba7461c4f4b6dc9114dae4bcb4c5f82
2021-07-07 13:32:31 -07:00
Liubov Dmitrieva
d327996144 edenapi: upload filenodes (client side)
Summary:
upload filenodes (client side)

On the client side I implemented file upload and filenodes upload in the same API repo.edenapi.uploadfiles

This is because we should use the tokens from the file upload part to feed then into filenodes upload request.

Reviewed By: markbt

Differential Revision: D29549091

fbshipit-source-id: 436de187c8dce9a603c0c0a182e88b582a2d8001
2021-07-07 11:31:05 -07:00
Mateusz Kwapich
1e00f00813 fix crash in pullcreatemarkers
Summary:
D29401200 (538bb71548) is crashing hg pull in some cases:

      File "/opt/fb/mercurial/edenscm/hgext/pullcreatemarkers.py", line 89, in _cleanuplanded
          draftnodes = draftnodes & difftolocal.get(diffid)
      TypeError: unsupported operand type(s) for &: 'set' and 'NoneType'

Reviewed By: krallin

Differential Revision: D29587344

fbshipit-source-id: 8cc3c0e1f65625950e323e76537934a28768634e
2021-07-07 09:56:12 -07:00
svcscm svcscm
2347d147dd Updating submodules
Summary:
GitHub commits:

c2a4855fcb
d204b6f3ff
2e0f26bb9c
8c5c5103c3

Reviewed By: bigfootjon

fbshipit-source-id: ab43b22420179f471202bbf8dda79bfee30149ae
2021-07-07 09:22:53 -07:00
Xavier Deguillard
464eef804c cli: fix buckversion collection on Windows
Summary:
subprocess.run doesn't capture the output of a command by default, thus the
buckversion is populated with a CompletedProcess, which cannot fit in the
environment.

Differential Revision: D29576149

fbshipit-source-id: 9d0e13477ac2ffc479e093ea7231eb552c31a5ec
2021-07-07 09:04:00 -07:00
svcscm svcscm
b36e445963 Updating submodules
Summary:
GitHub commits:

6f5a0896d3
c77fb8dcfa
c7e890d8ec
5bc724e7e8
15ff4ab906

Reviewed By: bigfootjon

fbshipit-source-id: 00498fed43787c3f98ae84e816c515beb35c5dde
2021-07-07 08:55:51 -07:00
svcscm svcscm
760d05c6b2 Updating submodules
Summary:
GitHub commits:

3ba0a1bf32
8d447e81b8

Reviewed By: bigfootjon

fbshipit-source-id: f1cce9e8a386a8a61b9345fecac9fd32ff707ce8
2021-07-07 07:59:22 -07:00
Alex Hornby
4db26bffd3 mononoke: update bundle to use byteorder::BigEndian
Summary: update bundle to use byteorder::BigEndian in preparation for Bytes upgrade.  New versions of Bytes no longer reexport it.

Differential Revision: D29561928

fbshipit-source-id: ce44d9c27f9786a4bcec8f7166763c95828847e8
2021-07-07 07:52:59 -07:00
Yan Soares Couto
b60cfff714 Use Reloader on redacted config
Summary: Use the class added on previous diff on redacted config as well

Reviewed By: mitrandir77

Differential Revision: D29521423

fbshipit-source-id: 70f5a1cbce80a0068a0f438b7d217bfffb6a1592
2021-07-07 06:21:38 -07:00
Yan Soares Couto
f6a6b6a337 Extract periodic reloader to common class and use it in skiplist
Summary:
I've seen periodic reloading of stuff in at least 3 places in mononoke (2 of which I added, skiplists and redaction config, and also on segmented changelog, there might be more).

This stack extracts that logic to a common place, so we don't need to reinvent that logic all the time, and it's easier to do it the next time.

Reviewed By: mitrandir77

Differential Revision: D29520651

fbshipit-source-id: 59820c03f168cb25e2c6345e36746121451f34e2
2021-07-07 06:21:38 -07:00
Stanislau Hlebik
42c8cc1247 mononoke: remove globalrev sql syncer
Summary: We don't need it anymore, and we recently had a sev that was caused by globalrev sql syncer. Let's remove it

Reviewed By: mitrandir77

Differential Revision: D29557246

fbshipit-source-id: c7d0232203b098dff3d750d34093877240d961c4
2021-07-07 04:25:49 -07:00
Mateusz Kwapich
051894b81d add fb303 flags to async request worker
Summary: needed to set up tw health check

Reviewed By: StanislavGlebik

Differential Revision: D29580808

fbshipit-source-id: 6a3833d652979915fd44dc6d89511192397d8b96
2021-07-07 03:47:07 -07:00