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

7493 Коммитов

Автор SHA1 Сообщение Дата
Pasindu Gunasekara 🍣 98a917bd48 Merged PR 799776: Pass through environment variables containing PATs to dependency update command 2024-08-12 21:51:51 +00:00
BuildXL-Pipelines f586329f90 Merge pull request 799685 from dev/BuildXL/updatepackages-2024-08-12T16-14-16 into main 2024-08-12 20:23:26 +00:00
BuildXL-Pipelines 5c2180ca21 Merge pull request 799681 from dev/BuildXL/updatenotice-2024-08-12T16-07-52 into main 2024-08-12 16:54:53 +00:00
BuildXL-Pipelines b3cc760024 Merge pull request 799603 from dev/BuildXL/updatelkg-0.1.0-20240809.1-2024-08-11T06-33-03 into main 2024-08-11 22:10:53 +00:00
Pasindu Gunasekara 🍣 1e7e63d688 Merged PR 799544: Updated Release-Notes.md
Updated Release-Notes.md
2024-08-09 21:51:05 +00:00
Pasindu Gunasekara 🍣 f046c41edc Merged PR 799497: Update macos package to 0.1.0-20240802.2
Update macos package to 0.1.0-20240802.2

Related work items: #2143216
2024-08-09 18:32:35 +00:00
Oleksii Kononenko 53ff9ba1c9 Merged PR 799153: Remove net7 qualifier
Remove net7 qualifier
2024-08-09 00:15:26 +00:00
Camille Bruckmann 8d63e43720 Merged PR 799345: Update ADO Package Version
Updates the ADO package version. Needed to add some dependencies as the newer packages have new requirements. These packages were tested in CB, see validation run: https://dev.azure.com/mseng/Domino/_releaseProgress?_a=release-environment-logs&releaseId=401326&environmentId=1092945
2024-08-08 23:17:44 +00:00
Pasindu Gunasekara 🍣 3360fd903e Merged PR 799309: Revert 'Update macOS interop package to 0.1.0-20240802.2'
- Reverting temporarily to unblock cloudbuild

Reverts !798894
2024-08-08 20:41:36 +00:00
Michael Pysson c36d01883c Merged PR 799133: Remove command line flag associated with spotlight indexing check
This arg controls whether buildxl warns about spotlight (macOS's file indexer) potentially acting on build directories. Removing the arg and functionality for simplification.
2024-08-08 19:12:35 +00:00
Michael Pysson 52144df2cd Merged PR 799131: Remove macOS specific unit test disablement
Remove macOS specific unit test disablement
2024-08-08 18:46:35 +00:00
Pasindu Gunasekara 🍣 6ab1d3bdc0 Merged PR 798894: Update macOS interop package to 0.1.0-20240802.2
- Includes arm64 changes
2024-08-07 21:10:46 +00:00
Michael Pysson 0988189e50 Merged PR 798919: Make Flags.md allign with command line
There are a bunch of other discrepancies between BuildXL's command line and the names given to consts in strings.resx, which is what is used to generate Flags.md.

The script that generates Flags.md works directly off of strings.resx. I doubt a pass was ever down when that script was created to ensure strings.resx actually matched up with the command line. This change would be better if it included some guardrails to prevent the two from skewing again in the future, but I don't think the cost/benefit is there so I'm just doing a one-time cleanup pass.
2024-08-07 19:10:26 +00:00
Qi Wang 8e76c518cd Merged PR 798883: Update APIScan pipeline to use ServiceConnection and new symbol endpoint
Use serviceconnection directly in apiscan buid task instead of login to az
Use new symbol endpoint

Related work items: #2193967
2024-08-07 17:10:13 +00:00
BuildXL-Pipelines 24dbc23a28 Merged PR 798593: Update Packages
Update packages: Microsoft.Sbom.Parsers.Spdx22SbomParser 2.2.6 -> 2.2.7, Microsoft.SBOM.Adapters 2.2.6 -> 2.2.7, Microsoft.Sbom.Contracts 2.2.6 -> 2.2.7, Microsoft.ComponentDetection.Contracts 4.8.9 -> 4.9.0, Microsoft.Sbom.Extensions 2.2.6 -> 2.2.7
2024-08-06 22:28:25 +00:00
Michael Pysson 48ef4b7143 Merged PR 798862: Fix PipDefaultTimeout documentation
Flags.md documentation had the wrong argument name
2024-08-06 20:49:33 +00:00
Serge Mera 493d2a932b Merged PR 798865: Remove UnixAbsentProbe operation
Use regular probes instead

Related work items: #2182231
2024-08-06 20:18:41 +00:00
Julian Bayardo 47dd1bc10a Merged PR 798855: Make BuildCacheConfiguration more amenable to alternative json parsing libraries
- Prevents System.Text.Json from serializing MetadataContainer/ContentContainer/etc
- Allows Newtonsoft.Json deserialization into the same type
- Tests not added on purpose, we don't use Newtonsoft. But other repos do (ex CB).
2024-08-06 19:13:23 +00:00
Serge Mera 3506f76868 Merged PR 798689: Clarify reason for reporting created directories early
Clarify reason for reporting created directories early

Related work items: #2191471
2024-08-05 23:13:13 +00:00
BuildXL-Pipelines 0057a82d46 Merge pull request 798522 from dev/BuildXL/updatelkg-0.1.0-20240802.2-2024-08-05T06-04-24 into main 2024-08-05 17:15:01 +00:00
Oleksii Kononenko c0c0db12c4 Merged PR 798449: Set defaults for the release pipeline
Set defaults for the release pipeline
2024-08-02 23:53:32 +00:00
Marcelo Lynch 🧉 e232ae7fa8 Merged PR 798442: Remove parameterization of DominoReleaseManagement name
Remove parameterization of DominoReleaseManagement name

[skip ci]
2024-08-02 23:00:23 +00:00
Qi Wang 4129525683 Merged PR 797423: Don't crash build when attempt to load HistoricMetaDataCache after cancel requested
return proper result when schedule was canceled instead of throw exception

Related work items: #2190736, #2199303, #2199304
2024-08-02 21:27:37 +00:00
Marcelo Lynch 🧉 16c90e6f7c Merged PR 798145: Add EnablePublishing switch to Release pipeline
Define an EnablePublishing variable that the pipeline can use to skip publishing tasks

[skip ci]
2024-08-01 21:28:13 +00:00
Oleksii Kononenko cc4c9cac7c Merged PR 797745: Only the rolling pipeline should trigger the release pipeline
Only the rolling pipeline should trigger the release pipeline
2024-07-30 22:44:26 +00:00
Julian Bayardo 65687f4465 Merged PR 797727: Assume blob cache credentials are DPAPI encrypted by default 2024-07-30 22:35:14 +00:00
Pasindu Gunasekara 🍣 7adc600114 Merged PR 797711: Upgrade RocksDbSharp to 20240730.1
- Includes fix for incorrect targets
2024-07-30 21:36:23 +00:00
Serge Mera 97d2d0113f Merged PR 797641: Reapply changes to deal with clone3 (et al)
Reapplies 790969 + takes care of the Windows case when process ids are reused

On Windows we never get ProcessExit events. At the same time, there is no process start duplication.
2024-07-30 17:07:07 +00:00
Pasindu Gunasekara 🍣 6607c373e7 Merged PR 797497: Add PTRACE_O_EXITKILL option to tracer on ptrace sandbox
- Prevents tracees from hanging if a tracer dies by also killing the tracee processes.

Related work items: #2188207
2024-07-30 16:56:14 +00:00
Oleksii Kononenko 057915fa4f Merged PR 797506: Add DominoReleaseManagement param to the release pipeline
Add DominoReleaseManagement param to the release pipeline
2024-07-29 22:57:06 +00:00
Pasindu Gunasekara 🍣 a55dc21c7f Merged PR 797484: Build all supported architectures with xcode for interop library
- Enables generating a universal binary for both arm64 and amd64 in a single build.

Related work items: #2195823
2024-07-29 21:48:13 +00:00
BuildXL-Pipelines 9048347b5b Merge pull request 797397 from dev/BuildXL/updatenotice-2024-07-29T16-08-33 into main 2024-07-29 21:35:23 +00:00
Pasindu Gunasekara 🍣 5289ffdca1 Merged PR 796663: arm64 macos support
- Tests macos binaries on both amd64 and arm64.
- Updates rocksdb packages to pick up new changes to add arm64 support.
- Disables unit tests that rely on grpc core (these can be re-enabled when we switch to grpc-dotnet)

Related work items: #2195823
2024-07-29 19:58:56 +00:00
Oleksii Kononenko 7a038008cc Merged PR 797368: Migrate release pipeline to 1espt
Migrate release pipeline to 1espt
2024-07-29 19:18:34 +00:00
Julian Bayardo 4bc86f2548 Merged PR 797274: Allow loading hosted pool configuration file from env variables 2024-07-29 17:32:25 +00:00
Pasindu Gunasekara 🍣 b633c1e25b Merged PR 785400: Remove MacOS code
- Deletes old sandbox code but leaves the interop code intact
2024-07-29 17:16:12 +00:00
Marcelo Lynch 🧉 34adbaf5fe Merged PR 797067: [AdoBuildRunner] Don't launch worker if the orchestrator build is over. Add multi-agent tests.
- Advertise that the build is finished from the orchestrator build runner, so if a worker is late then it can skip the BuildXL invocation altogether
- Various improvements to the test framework to be able to simulate multiple machines working together, in particular this PR adds a "harness" abstraction to encapsulate all the mocked resources for an agent, and the ability to test end-to-end execution with a mock "BuildXL launcher"
- Simplify some of the abstractions, in particular `BuildContext` was being thrown around a lot and we can avoid it - this makes its creation more consistent too, as it comes only from a single place (the BuildRunnerService)

Related work items: #2194244
2024-07-29 17:11:38 +00:00
BuildXL-Pipelines eeb7f5b2ab Merge pull request 797267 from dev/BuildXL/updatelkg-0.1.0-20240725.1-2024-07-26T22-19-09 into main 2024-07-27 00:14:09 +00:00
Michael Pysson 5ce0f496ff Merged PR 797196: Don't log nonapplicable performance smells
Server mode and change journal scanning only apply to Windows dev machine builds
2024-07-26 23:29:06 +00:00
Julian Bayardo e864f727b7 Merged PR 797054: Improve parsing of storage account names 2024-07-26 21:14:16 +00:00
Qi Wang 67c44f875b Merged PR 796896: Disable caching graph when InputTracker is not enabled
InputTracker is disabled when graphFingerprint is null due to manifest file missing. Disable caching graph to avoid build crash.

Related work items: #2188227
2024-07-25 18:09:59 +00:00
Sahiti Chandramouli 6a1ba176e7 Merged PR 796669: Use command line arguments instead of environment variables in AdoBuildRunner
Modified the config object to accept cmd line args instead of env vars."

Passed test build: https://office.visualstudio.com/DefaultCollection/Office/_build/results?buildId=30019557&view=results

Related work items: #2187261
2024-07-25 18:09:34 +00:00
Semih Okur 3b0ba1420c Merged PR 796928: Log username
Log username
2024-07-25 00:05:32 +00:00
Marcelo Lynch 🧉 3a719232bd Merged PR 796893: Update release notes
Update release notes
2024-07-24 21:52:34 +00:00
BuildXL-Pipelines fb61b2d8b8 Merged PR 796626: Update NOTICE.txt
[skip ci]
2024-07-23 19:33:16 +00:00
BuildXL-Pipelines ccbe58e3e9 Merged PR 796671: Update BuildXL LKG Version to 0.1.0-20240719.2.1
[skip ci]
2024-07-23 19:33:06 +00:00
BuildXL-Pipelines 4dc019231f Merge pull request 796625 from dev/BuildXL/updatepackages-2024-07-23T16-24-09 into main 2024-07-23 19:13:10 +00:00
Ben Witman 1c441383c2 Merged PR 796612: Add CurrentBuild and UBR to MachineInfo_OsVersion
`BuildLabEx` is good for the intial revision of the OS, but CurrentBuild and UBR encodes the latest security patch. `cmd`'s `ver` command [prints out the UBR](https://dev.azure.com/microsoft/OS/_git/os.2020?path=/onecore/base/cmd/cinit.cpp&version=GC6e9c34e2b755194f7f406fdbe08fa1a64ee62411&line=1109&lineEnd=1138&lineStartColumn=1&lineEndColumn=2&lineStyle=plain&_a=contents). For example:
```
$>ver
Microsoft Windows [Version 10.0.22631.3880]
```

Office has had many OS-related issues especially around defender that are fixed in security releases and the current telemetry cannot distinguish which security release. Having this data will allow us to correlate issues to a specific security patch and better support customers.

Local testing resulted in the telemetry showing:
```
Windows 10 Enterprise N 22621.1.amd64fre.ni_release.220506-1250 22631.3880
```

[22631.3880](https://support.microsoft.com/en-us/topic/july-9-2024-kb5040442-os-builds-22621-3880-and-22631-3880-0864308e-61cc-413b-8194-0294331aba52) is the 2024 July Patch Tuesday release for Windows 11 23H2.  As an example, Office had folks that somehow are on [22621.2506](https://support.microsoft.com/en-us/topic/october-31-2023-kb5031455-os-builds-22621-2506-and-22631-2506-preview-6513c5ec-c5a2-4aaf-97f5-44c13d29e0d4) and Windows update says they are up to date.  It is theorized that if you installed Windows 11 with a specific reg key override or using an insider channel that it could cause Windows to stop updating silently. This will allow us to measure that and understand if customers are stuck on old versions.
2024-07-23 17:49:21 +00:00
Sahiti Chandramouli bbbd2ddf17 Merged PR 796514: Fix the way JobPositionInPhase and TotalJobsInPhase are calculated in AdoBuildRunner
Fix the way the two parameters are used in AdoBuildRunnerService.

Test build
https://dev.azure.com/mseng/Domino/_build/results?buildId=28851708&view=results
2024-07-23 01:30:15 +00:00
Julian Bayardo 5a94968cd0 Merged PR 795578: Address several issues with handling of storage account names 2024-07-22 23:24:22 +00:00