From ae9ca2f8487533d05066a012d5004368061719b0 Mon Sep 17 00:00:00 2001 From: Daniel Frampton Date: Sat, 7 May 2022 16:30:40 -0700 Subject: [PATCH] Change Rust/Cargo detector to be lock file based. Review feedback Revert inclusion of registry in package identity for the initial change PR feedback and adding a multiple registry test (to validate that it doesn't cause problems) --- docs/feature-overview.md | 2 +- ...cs => RustCrateDetectorTelemetryRecord.cs} | 4 +- .../rust/Contracts/CargoPackage.cs | 16 +- .../rust/RustCrateDetector.cs | 217 ++++++-- .../rust/RustCrateUtilities.cs | 492 ----------------- .../rust/RustCrateV2Detector.cs | 98 ---- .../RustCrateDetectorTests.cs | 521 ++++-------------- 7 files changed, 308 insertions(+), 1042 deletions(-) rename src/Microsoft.ComponentDetection.Common/Telemetry/Records/{RustCrateV2DetectorTelemetryRecord.cs => RustCrateDetectorTelemetryRecord.cs} (52%) delete mode 100644 src/Microsoft.ComponentDetection.Detectors/rust/RustCrateUtilities.cs delete mode 100644 src/Microsoft.ComponentDetection.Detectors/rust/RustCrateV2Detector.cs diff --git a/docs/feature-overview.md b/docs/feature-overview.md index b5369b23e..f3df03240 100644 --- a/docs/feature-overview.md +++ b/docs/feature-overview.md @@ -15,5 +15,5 @@ | Pip (Python) | | | ❌ | ✔ | | Poetry (Python) |