Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combine all dependencies for a build invocation into single manifest #53

Merged
merged 3 commits into from
Jul 16, 2023

Conversation

bigdaz
Copy link
Member

@bigdaz bigdaz commented Jul 15, 2023

No description provided.

- Consolidate all types related to GitHub output format under a common directory.
- Simplify interface to output GitHub snapshot file
Rather than attempt to split resolved dependencies into separate manifests
based on Gradle concepts of sub-project or configuration, we now combine all
resolved dependencies into a single GitHub Manifest.

There's no direct correlation in Gradle to the "manifest file" concept in GitHub,
and we no longer try to shoe-horn a partially correct mapping.

A later increment may be to annotate a direct dependency with some hints as to where the
dependency is declared, to assist with dependency updates. But this is unlikely to be
through a separate "manifest", but instead be via the "metadata" field.
It's not clear if/how the manifest name is used by GitHub, but this will
ensure that we provide a unique value for each submission.
@bigdaz bigdaz merged commit 5800d40 into main Jul 16, 2023
14 checks passed
@bigdaz bigdaz deleted the dd/single-manifest branch July 16, 2023 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant