-
-
Notifications
You must be signed in to change notification settings - Fork 22
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
Adopt PublicApiAnalyzers and package validation at the v4 cut
enhancementNew feature or requestNew feature or requestP1High: real user impact or v4-foundation - work secondHigh: real user impact or v4-foundation - work secondStatus: Open.v4: internalize or delete public surface leakage in core (sweep)
breakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4:
IModuleContext.SubModuleAsync→RunSubModuleAsyncwith a token-aware bodybreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP3Low: hygiene and nice-to-haves - wheneverLow: hygiene and nice-to-haves - wheneverStatus: Open.v4:
ExecutionMode→FailureMode;ExecutionType/ExecutionHintAttribute→ExecutionHintbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4: exception hierarchy tidy —
Missing*MetadataExceptionbase,PipelineCancelledExceptionspelling/catchability, unthrownSubModuleFailedExceptionbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4: requirements API —
MustAsync→EvaluateAsync, drop thestring→failed implicit conversion,SuccessvsPassed, duplicate OS requirement classes,FailedRequirementsExceptionbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4:
IArtifactContextas a context property with defaultCancellationTokens and a typed producer overloadbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4: installers domain — move platform package managers out of core;
context.Installers.Fileis a property namedFilebreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.v4: unify
Security.HasherandFiles.Checksum;HashTypeis an output encoding, not a hashbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP3Low: hygiene and nice-to-haves - wheneverLow: hygiene and nice-to-haves - wheneverStatus: Open.v4:
context.Environment.Variables.GetEnvironmentVariable(...)repeats the property namebreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP3Low: hygiene and nice-to-haves - wheneverLow: hygiene and nice-to-haves - wheneverStatus: Open.v4:
ModularPipelines.Cmdparity with Bash/PowerShell — reachable as a shell property, options namespace, docsbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP3Low: hygiene and nice-to-haves - wheneverLow: hygiene and nice-to-haves - wheneverStatus: Open.v4:
Powershell→PowerShellcasing across options, implementation class and predefined installerbreakingBreaking API changeBreaking API changeenhancementNew feature or requestNew feature or requestP2Medium: improvements and polish - after P1Medium: improvements and polish - after P1Status: Open.