Skip to content

The code that generates PackageInfo files is too greedy #42701

@JimSuplizio

Description

@JimSuplizio

I'd merged a PR yesterday to use the PackageInfo files to figure out what to get namespaces for instead of the ArtifactsList coming from the ci.yml. This is part of the work being done in preparation to create a PullRequest pipeline. The code that initially generates the PackageInfo files is too greedy and generates PackageInfo files for all of the libraries in a given sdk/ which can be more than what's being built for a given pipeline in the case where a ServiceDirectory has track 1 and track 2 libraries OR the ci.yml file is at the sdk// level at which point it gets everything at a ServiceDirectory level. What needs to happen is that the code that generates these needs to be rewritten to be less greedy, which is what I'm in the process of doing. In the interim, the Save-Package-Property-Namespaces script needs to be updated so it doesn't fail if a library doesn't exist.

This issue is tracking removal of the workaround.

Metadata

Metadata

Assignees

Labels

DocsEngSysThis issue is impacting the engineering system.

Type

No type

Projects

Status

🎊 Closed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions