-
Notifications
You must be signed in to change notification settings - Fork 492
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
Code Infrastructure: create a Maven Parent POM and integrate existing #8394
Labels
Component: Code Infrastructure
formerly "Feature: Code Infrastructure"
Component: Containers
Anything related to cloudy Dataverse, shipped in containers.
Feature: Developer Guide
Milestone
Comments
poikilotherm
added
Component: Code Infrastructure
formerly "Feature: Code Infrastructure"
Component: Containers
Anything related to cloudy Dataverse, shipped in containers.
Feature: Developer Guide
labels
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
…QSS#8394 This includes moving/inheriting some project properties from the parent.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
Merged
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 3, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
…QSS#8394 This includes moving/inheriting some project properties from the parent.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 7, 2022
IQSS#8394 The Spring Boot method to create an executable fat/uber JAR is offering a much better experience than what Maven Assembly does. It provides a custom bootloader to load JARs from the JAR, which means less potential for conflicts etc. It also offers options to be integrated in other workflows like container images etc. The package is now about 8.2 MB in size, which is negligible compared to 8.0 MB via the Assembly plugin.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
…QSS#8394 This includes moving/inheriting some project properties from the parent.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
IQSS#8394 The Spring Boot method to create an executable fat/uber JAR is offering a much better experience than what Maven Assembly does. It provides a custom bootloader to load JARs from the JAR, which means less potential for conflicts etc. It also offers options to be integrated in other workflows like container images etc. The package is now about 8.2 MB in size, which is negligible compared to 8.0 MB via the Assembly plugin.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
landreev
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 9, 2022
(to reflect the changed name of the jar file) IQSS#8394
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 10, 2022
This commit adds a lot of new terms used to understand how parent POMs work. It also introduces many graphs to visualize the described. The parent POM used within the Dataverse codebase is explained: what it does, how it's connected to other parts etc.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 10, 2022
This is in accordance with @landreev
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 10, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 10, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 11, 2022
As the version element has been from the WAR POM to the Parent POM and been made flexible via the 'revision' property, the release guide needed to be adapter accordingly.
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 11, 2022
poikilotherm
added a commit
that referenced
this issue
Feb 15, 2022
poikilotherm
added a commit
to poikilotherm/dataverse
that referenced
this issue
Feb 15, 2022
doc tweaks for IQSS#8394
pdurbin
added a commit
to poikilotherm/dataverse
that referenced
this issue
Mar 4, 2022
…en plugin IQSS#8394" This reverts commit 424400b. We believe this is causing our Jenkins job to fail. It's showing this: [JaCoCo plugin] Overall coverage: class: 0.0, method: 0.0, line: 0.0, branch: 0.0, instruction: 0.0, complexity: 0.0 When we expect something more like this: [JaCoCo plugin] Overall coverage: class: 73.52321, method: 46.495075, line: 41.614933, branch: 33.08663, instruction: 41.725876, complexity: 31.795692
This has been solved with the merge of #8395 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Component: Code Infrastructure
formerly "Feature: Code Infrastructure"
Component: Containers
Anything related to cloudy Dataverse, shipped in containers.
Feature: Developer Guide
This is influenced by #7662 / #8320 , #8383, #6505 / #6986, #8250, #2331 and related.
Tagging @qqmyers @landreev @scolapasta @pdurbin here.
EDIT: @pdurbin suggested this is related to #2331 and @donsizemore suggested this might be related to activities by @akio-sone
Current status
pom.xml
to compile, test and package the Dataverse WAR.pom.xml
in subdirscripts/zipdownload
Envisioned future
conf/pom.xml
or a new folder structuremodules/dataverse-parent/pom.xml
or similar).edu.harvard.iq.dataverse
POM from parent<properties>
,<pluginRepositories>
,<repositories>
,<dependencyManagement>
and maybe some of<build>
into the parent POMPossibilities
scripts/installer/Makefile
with a Maven submoduledataverse-release
doing the packaging? Maybe also doing the actual release process (JReleaser FTW!)?dataverse-parent
on its own, enabling other projects to inherit.Hints
pom.xml
will not be moved, just transformed. No Git history "lost"/"invisible". Any developer currently acclimated with usingmvn <target>
to interact with the main codebase on project basedir will not need to change habits. Obviously shared properties etc would be managed within the parent.The text was updated successfully, but these errors were encountered: