Граф коммитов

1180 Коммитов

Автор SHA1 Сообщение Дата
olkononenko f3f6221f85 Fix the rendering of pip arguments for cache purposes (#1077)
VSO hashes on the command line are incorrectly rendered as sequence of zeros. This PR fixes this.
2019-10-22 12:59:47 -07:00
Michael Pysson aef1d51c96 Fix access control check with scrubbing in NetCore builds. (#1079) 2019-10-22 12:59:34 -07:00
Anirudh Santhiar b562aa0a98
Update QTest version (#1068) 2019-10-19 11:44:02 -07:00
CloudDev Build Account 3eeeef0c79 New LKG 0.1.0-20191018.8 2019-10-19 04:49:22 +00:00
Serge Mera a08323f8be
Make sure we don't over-register env vars on graph construction for MSBuild-scheduled pips (#1063) 2019-10-18 15:50:42 -07:00
Aleksandar Milicevic 2e89c5d2bf
[kext] handle check_vnode_clone (#1065)
- implement a handler for check_vnode_clone
- add a test (to the example build) that ensures that clone operations are properly detected
- add a test (to the example build) that ensure that obscure writes via sourcing csh scripts are detected
- publish and sign a new kext

AB#1607992
2019-10-18 15:19:38 -07:00
Mihai Codoban 968f40483f
Update msbuild (#1055)
* update msbuild

* increase min assembly version

* Update dataflow version used by msbuild

* update nuget/cgmanifest
2019-10-18 14:27:11 -07:00
Iman Narasamdya f7de99429d
Reset stream before retrying to add content to CAS (#1062) 2019-10-18 13:56:05 -07:00
Kevin Bazan Williams 0b40abf6d5
Don't update content tracker on fast pin (#1069)
* When using a fire and forget pin based on global existence, don't update the content tracker

* Fix with Sergey
2019-10-18 13:49:02 -07:00
olkononenko ce422c01f1
Make bxl self-host use internal symbol publishing (#1041)
AB#1607767
2019-10-18 13:07:02 -07:00
CloudDev Build Account d43e0c6633 New LKG 0.1.0-20191017.1 2019-10-18 18:24:39 +00:00
Sergey Teplyakov 59c6dd220a
Reduce master's tracing + some memory optimizations (#1051)
* Trace caller name when nested tracing context is created

* Memory optimizations.

* Fix issue with .net451
2019-10-18 09:57:28 -07:00
Kristijan Šimić 4207396898
[macOS] Allow VM max memory pressure level to be configurable (#1059)
* Make max allowed VM memory pressure level configurable on macOS
2019-10-18 14:59:01 +02:00
Juan Carlos Guzmán Islas b748fe51cb
Restore checkpoint in the background when current checkpoint is not old enough (#1057)
* Implement

* Fix tests

* Address comments

* Nits
2019-10-17 14:58:43 -07:00
Juan Carlos Guzmán Islas 481801520a
Add tracing and propagate cancellationToken in reconciliation cycle (#1060) 2019-10-17 14:49:50 -07:00
Michael Pysson d645d8e488
Update MSR telemetry queries (#1023) 2019-10-17 13:35:20 -07:00
CloudDev Build Account 7e500ea3cb New LKG 0.1.0-20191013.0 2019-10-17 06:53:16 +00:00
Iman Narasamdya 28b51821a7
PipGraphFragmentGenerator: tool for generating pip graph fragment from specs (#1058) 2019-10-16 22:06:17 -07:00
Semih Okur de68055e1e
Update documentation for logging, analysis, and scheduler (#916) 2019-10-16 18:37:54 -07:00
CloudDev Build Account 996e998b54 New LKG 0.1.0-20191015.8 2019-10-16 22:49:15 +00:00
Aleksandar Milicevic 63a3e3b822
Fallback logic for IsSharedOpaqueOutput on macOS (#1053)
The fallback logic means checking creation timestamp in addition to checking extended attributes.

This should accommodate smoothly transitioning between older versions (which used creation timestamps only) and newer versions (which use extended attributes).
2019-10-16 14:16:05 -07:00
Serge Mera 40ef52fe7e
Do not consider qualifiers when building the log path for MSBuild-scheduled pips (#1054) 2019-10-16 13:51:14 -07:00
Semih Okur bc40dcb41e
Update release notes (#1052) 2019-10-16 12:59:33 -07:00
Serge Mera e40a940df4
Ignore files under .pkgrefgen for msbuild-scheduled pips (#1049) 2019-10-16 11:26:02 -07:00
CloudDev Build Account d27905d55a New LKG 0.1.0-20191011.9.1 2019-10-16 17:11:34 +00:00
Aleksandar Milicevic b6249297a7
More robust SetPathAsSharedOpaqueOutput for Mac (#1050) 2019-10-16 08:30:22 -07:00
Juan Carlos Guzmán Islas abbdf7d729
Add subfolders to different event stores' working directories (#1048)
* Add subfolders to different event stores' working directories

* Fix format
2019-10-15 16:11:27 -07:00
minghinmatthewlam 8fb915ce2f Maximum total copy retries (#1025)
* add maximum limit for copy retries

* addition of comments for max retries

* changed comment for public variable

* fixed extra line and commenting issues

* Maximum total number of retries is now configurable
- Value defaulted to 32 in DistributedContentStoreSettings

* Error message and trace debug include maximum copy retry value

* added MaxRetryCount value to Content Settings, which is used for ContentStoreSettings, default to 32
2019-10-15 14:38:30 -07:00
Kai Chen ffaee1cfc1
add preserveoutput trust level to process serializer (#1044) 2019-10-15 14:03:26 -07:00
Aleksandar Milicevic fa27c8e260
Add back a previously removed SandboxedProcessInfo constructor (#1047)
This fixes some compilation errors in an external project that already took a dependency on this constructor.
2019-10-15 12:42:28 -07:00
Juan Carlos Guzmán Islas fe011b85e8
Implement slow reconciliation (#1046)
* Implement slow reconciliation

* Small fixes

* Make finish case less confusing

* Add tests
2019-10-15 12:12:24 -07:00
Iman Narasamdya b1822834fc
Retry when pipe is busy on inheritable pipe creations (#1043) 2019-10-15 11:07:01 -07:00
Aleksandar Milicevic ba855fdba2
Use CancellableTimedAction instead of Timer to collect process perf on Mac (#1045)
AB#1604999
2019-10-15 11:05:51 -07:00
olkononenko 443e86d622
Bump fingerprint version (#1039)
Need to bump the version due to PR #1009 (it's changed the Unsafe options inside the pathset)
2019-10-15 09:38:08 -07:00
Aleksandar Milicevic 4df45b1d16
Journal for shared opaque outputs (#1029)
During build: all observed writes into shared opaque directories are recorded in sideband, per-pip, log files. They are recorded as soon as they are observed.

During scrubbing (before build): all such log files are discovered, scanned, and all recorded files are deleted. This is consistent with the current behavior of unconditionally scrubbing all shared opaque outputs. In the future, this process can become smarter and, for example, delay scrubbing until pip execution and then selectively scrubbing outputs of individual pips before they are executed.
2019-10-14 18:42:23 -07:00
Serge Mera 72c52dd705
Untrack generated nuget props files for MSBuild-scheduled pips (#1042) 2019-10-14 16:56:19 -07:00
David Wright 205eb5df99
Use double-checked locking to usually avoid hash lock in content DB pruning loop. (#1035) 2019-10-14 13:23:50 -07:00
Kristijan Šimić 7aa9851f33
Make PipHistoricPerfData merge crashes more visible (#950)
* Remove implicit casts and add some debugging capabilities for historic perf data crashes
2019-10-14 16:19:28 +02:00
CloudDev Build Account 46c17fa261 New LKG 0.1.0-20191011.9 2019-10-13 22:49:49 +00:00
CloudDev Build Account fe81b89214 New LKG 0.1.0-20191010.8 2019-10-12 04:49:31 +00:00
Serge Mera 43aae6f25e
Revert untracking the user profile to what it was before (#1036) 2019-10-11 15:58:49 -07:00
Iman Narasamdya e2fcaabdf9
Feature complete unit tests for binary graph fragments (#1034) 2019-10-11 15:15:05 -07:00
Kevin Bazan Williams 383b09e1be
Configurable pin (#1030)
* Quick Pin v2

* Move to ILightweightPin interface

* Add docs

* Rename to onlyCheckGlobalExistence

* Reorganize into a configurable pin

* +PR comments

* +PR comments

* Dedup code
2019-10-11 15:11:13 -07:00
Aleksandar Milicevic 106fe44baf
Explicitly set u+w before calling setxattr (#1033) 2019-10-11 13:29:03 -07:00
Sergey Teplyakov def41e601a
Trace caller name when nested tracing context is created (#1031) 2019-10-11 13:15:09 -07:00
Huihui Nora Huang a272b3f3dc
Renaming CB used only internal parameters (#996)
* Renaming CB used only internal parameters
2019-10-11 12:35:17 -07:00
Serge Mera 9bcc0005d1
Consider user profile redirection for MSBuild frontend (#1032) 2019-10-11 12:32:46 -07:00
CloudDev Build Account cb95354b4c New LKG 0.1.0-20191010.6 2019-10-11 04:47:46 +00:00
Kai Chen e28aa80964
support partial preserve outputs (#1009)
* support partil preserveoutputs

* support partil preserveoutputs

* add preserve outputs trust level to analyzer

* clean up code

* address comment

* add more unitests for partial preserveoutputs

* address comment

* Throw exception if preserveoutputTrustlevel <0

* add property name in exception
2019-10-10 16:57:35 -07:00
Kevin Bazan Williams b568d60a47
Remove noisy trace (#1028) 2019-10-10 15:01:35 -07:00