-
Notifications
You must be signed in to change notification settings - Fork 3
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
Enable leveraging Maven Session to stage Habushu-type dependency source files to the module directory #146
Comments
Cho-William
changed the title
Enable leveraging Maven Session to stage Habushu-type dependency source files to the build directory
Enable leveraging Maven Session to stage Habushu-type dependency source files to the module directory
Jun 14, 2024
DOD completed with @ewilkins-csi |
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 17, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 17, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 18, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 18, 2024
1 task
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 18, 2024
…sitive dependencies through session
Cho-William
pushed a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…ne working as well
OTS completed with @carter-cundiff |
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 21, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 23, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 23, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 23, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
…or containerize-dependencies goal
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
…or containerize-dependencies goal
d-ryan-ashcraft
added a commit
that referenced
this issue
Jun 24, 2024
#146 copying transitive dependencies functionality for containerize-d…
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Cho-William
added a commit
to Cho-William/habushu
that referenced
this issue
Jun 24, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview
Currently, Habushu supports retrieving wheels from a custom cache to enable modules to stage locally developed wheels. However, this approach is brittle (when handling path-based dependencies) and requires the user to list the dependencies twice in their module (once for the retrieve wheels goal, and once as a maven dependency).
Instead, by emulating the maven-dependency-plugin:unpack-dependencies goal, Habushu would be able to retrieve monorepo dependency source code AND retrieve any transitive path-based dependencies. This will remove significant burden from the user, and enable a more resilient pattern for making locally developed monorepo dependencies available to other modules in the monorepo.
Definition of Done
cache-wheels
andretrieve-wheels
goalsImplementation Details
pyproject.toml
files)BDD Scenarios
Test Steps
mvn clean install
mvn clean install -Pbootstrap -Dmaven.build.cache.enabled=false
example-monorepo.zip
and unzip it.
mvn clean install
at the root of the unzipped projectextensions/extensions-monorepo-dep-consuming-application/target/containerize-support/example-monorepo/extensions/extensions-python-dep-X/
contains the same contents asextensions/extensions-python-dep-X/
excluding the.venv/
anddist/
foldersextensions/extensions-monorepo-dep-consuming-application/target/containerize-support/example-monorepo/foundation/foundation-python-dep-Y/
contains the same contents asfoundation/foundation-python-dep-Y/
excluding the.venv/
anddist/
foldersThe text was updated successfully, but these errors were encountered: