Repository navigation
Add opt-in legacy CRUD collection for internal consumers - #1363
Diamond (diamondpowell) wants to merge 5 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
For reviewers only: reply |
|
Live installed-package validation has been queued: internal build 188117777.
The temporary pipeline/configuration changes are not on the production PR branch. Run is queued/running, not yet reported as passed. Production ADX table names and upload routing are unchanged. |
Return the successful CLI attempt timestamp and retry flag expected by shared instrumentation. Exercise real instrumentation in create and scale regressions and preserve failure timing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Build 188117777 passed the VMSS lifecycle and all seven legacy-result assertions. VirtualMachines failed before collection because the CLI helper returned a boolean while shared provisioning instrumentation expected (request_started_at, retry_occurred). Both resource-group cleanup steps succeeded. Fixed in 35f440e with real-instrumentation create/direct/progressive scale and failure regressions: 201 targeted tests passed, 93.18% CLI-helper coverage, Pylint 10/10. Replacement internal build 188195239 is queued on disposable validation commit 20425a0ea91c38d46894628e82eb44c89f2ec866: https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=188195239 . Live rerun has not yet passed; no production table/routing changes. |
Audited live validation: build 188195239Verified the evidence beyond the green pipeline status:
Scope and remaining gatesThis is a valid one-region, small-size installed-package lifecycle and output-contract pass. It is not proof of production ingestion/dashboard visibility: blobs were uploaded under the validation-branch path, no matching rows were found in existing CRUD ADX tables, and no production ingestion was forced. Medium/large production scales and other regions were not exercised. After this package merges, validate the resulting open-source main package before internal cutover, and verify production ingestion/consumer visibility during the approved rollout. The internal default tracks mutable main, so this run proves the recorded commits, not arbitrary future open-source changes. Run: https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=188195239 |
Propagate the client timeout through create, direct scale, and progressive scale on both SDK and VirtualMachines CLI paths while retaining the low-level 30-minute default. Add timeout-boundary and failed-result publishing regressions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Added timeout follow-up in commit 96aa4e0.
A new live cloud run has not been performed for this revision. This comment does not claim end-to-end ADX or dashboard validation. |
Keep the historical 1800-second ARM allowance when readiness settings are shorter, extend it for longer requests, and preserve default collector source order. Cover default SDK completion beyond ten minutes, both pool types and all provisioning paths, and nonalphabetic collection ordering. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Backward-compatibility follow-up published in 9c2b133. Corrections:
Validation:
No new live cloud provisioning run was performed for this revision. These checks do not claim deployed ADX/dashboard validation. |
Consolidate compatibility test setup without removing distinct cases. Reject missing or unreadable legacy source directories before publication, preserving default collection behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Validation of exact source commit 3dfd548 is complete:
This does not certify 51/201-node scale or automatic production ADX/dashboard ingestion. Neither PR was merged; no production ingestion settings were changed. |
Summary
--legacy-outputsupport for existing internal ADX consumers, retaining canonical operation data alongside legacy aliases.Integration
Companion internal migration: https://msazure.visualstudio.com/CloudNativeCompute/_git/telescope/pullrequest/16193735
The internal wrapper opts into legacy output. Existing open-source callers do not need to change. No ADX table or dashboard connection changes are included. Merge this package change before the internal migration consumes open-source main.
Validation
Kept as draft until live validation evidence is available.