From 3e8d5ba33446557269fcfd8522cc6d5526c293d5 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Wed, 14 Jan 2026 16:58:28 -0800 Subject: [PATCH 1/4] Add opusName parameter --- azure-pipelines/pre-release.yml | 3 ++- azure-pipelines/stable.yml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/azure-pipelines/pre-release.yml b/azure-pipelines/pre-release.yml index 198e1bc8..9159631c 100644 --- a/azure-pipelines/pre-release.yml +++ b/azure-pipelines/pre-release.yml @@ -17,13 +17,14 @@ resources: - repository: templates type: github name: microsoft/vscode-engineering - ref: main + ref: original-caterpillar endpoint: Monaco extends: template: azure-pipelines/rust-package/pipeline.yml@templates parameters: binaryName: "pet" + opusName: "Python Environment Tools" signing: true apiScanSoftwareVersion: 2024 # major version of `pet` for internal reporting tsa: diff --git a/azure-pipelines/stable.yml b/azure-pipelines/stable.yml index 0346d3f9..594f05a7 100644 --- a/azure-pipelines/stable.yml +++ b/azure-pipelines/stable.yml @@ -14,6 +14,7 @@ extends: template: azure-pipelines/rust-package/pipeline.yml@templates parameters: binaryName: "pet" + opusName: "Python Environment Tools" signing: true apiScanPublishSymbols: true apiScanSoftwareVersion: 2024 # major version of `pet` for internal reporting From 0f5e001804c816afe34a3663f1d5f35c8c9a2bf5 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Wed, 14 Jan 2026 17:39:02 -0800 Subject: [PATCH 2/4] resource changes --- Cargo.lock | 11 +++++++++++ crates/pet/Cargo.toml | 3 +++ crates/pet/build.rs | 20 ++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 crates/pet/build.rs diff --git a/Cargo.lock b/Cargo.lock index f1200f1e..2f726b9d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -415,6 +415,7 @@ dependencies = [ "regex", "serde", "serde_json", + "winresource", ] [[package]] @@ -1145,6 +1146,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "winresource" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17cdfa8da4b111045a5e47c7c839e6c5e11c942de1309bc624393ed5d87f89c6" +dependencies = [ + "toml 0.9.7", + "version_check", +] + [[package]] name = "wit-bindgen" version = "0.46.0" diff --git a/crates/pet/Cargo.toml b/crates/pet/Cargo.toml index 99f7b23c..9b554432 100644 --- a/crates/pet/Cargo.toml +++ b/crates/pet/Cargo.toml @@ -11,6 +11,9 @@ pet-windows-registry = { path = "../pet-windows-registry" } [target.'cfg(target_os = "windows")'.dependencies] msvc_spectre_libs = { version = "0.1.1", features = ["error"] } +[target.'cfg(target_os = "windows")'.build-dependencies] +winresource = "0.1" + [target.'cfg(unix)'.dependencies] pet-homebrew = { path = "../pet-homebrew" } diff --git a/crates/pet/build.rs b/crates/pet/build.rs new file mode 100644 index 00000000..5ab8f532 --- /dev/null +++ b/crates/pet/build.rs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +fn main() { + #[cfg(target_os = "windows")] + { + let version = std::env::var("CARGO_PKG_VERSION").unwrap_or_else(|_| "0.1.0".to_string()); + + let mut res = winresource::WindowsResource::new(); + res.set("ProductName", "Python Environment Tools"); + res.set("FileDescription", "Python Environment Tools"); + res.set("CompanyName", "Microsoft Corporation"); + res.set("LegalCopyright", "Copyright (c) Microsoft Corporation. All rights reserved."); + res.set("OriginalFilename", "pet.exe"); + res.set("InternalName", "pet"); + res.set("FileVersion", &version); + res.set("ProductVersion", &version); + res.compile().expect("Failed to compile Windows resources"); + } +} From 1f49c170516962015de7250129d71e7cbbad5d80 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Wed, 14 Jan 2026 17:39:14 -0800 Subject: [PATCH 3/4] . --- crates/pet/build.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/pet/build.rs b/crates/pet/build.rs index 5ab8f532..f259621f 100644 --- a/crates/pet/build.rs +++ b/crates/pet/build.rs @@ -5,12 +5,15 @@ fn main() { #[cfg(target_os = "windows")] { let version = std::env::var("CARGO_PKG_VERSION").unwrap_or_else(|_| "0.1.0".to_string()); - + let mut res = winresource::WindowsResource::new(); res.set("ProductName", "Python Environment Tools"); res.set("FileDescription", "Python Environment Tools"); res.set("CompanyName", "Microsoft Corporation"); - res.set("LegalCopyright", "Copyright (c) Microsoft Corporation. All rights reserved."); + res.set( + "LegalCopyright", + "Copyright (c) Microsoft Corporation. All rights reserved.", + ); res.set("OriginalFilename", "pet.exe"); res.set("InternalName", "pet"); res.set("FileVersion", &version); From a143125d87039535dc07a4e0a6de43c46fea318d Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Wed, 14 Jan 2026 18:06:03 -0800 Subject: [PATCH 4/4] . --- azure-pipelines/pre-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines/pre-release.yml b/azure-pipelines/pre-release.yml index 9159631c..7080fd50 100644 --- a/azure-pipelines/pre-release.yml +++ b/azure-pipelines/pre-release.yml @@ -17,7 +17,7 @@ resources: - repository: templates type: github name: microsoft/vscode-engineering - ref: original-caterpillar + ref: main endpoint: Monaco extends: