[JIRA] (MDA-266) Rework module structure and packaging

Ian Young (Jira) jira at shibboleth.atlassian.net
Thu Dec 2 16:51:56 UTC 2021


Ian Young ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ae127cb03-43ed-473d-b6ba-592949cb4be8 ) *created* an issue

Metadata Aggregator ( https://shibboleth.atlassian.net/browse/MDA?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 ) / Improvement ( https://shibboleth.atlassian.net/browse/MDA-266?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 ) MDA-266 ( https://shibboleth.atlassian.net/browse/MDA-266?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 ) Rework module structure and packaging ( https://shibboleth.atlassian.net/browse/MDA-266?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 )

Issue Type: Improvement Affects Versions: 0.9.2 Assignee: Ian Young ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ae127cb03-43ed-473d-b6ba-592949cb4be8 ) Components: Build & Distribution Created: 02/Dec/21 11:51 AM Fix Versions: 0.10.0 Priority: Trivial Reporter: Ian Young ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ae127cb03-43ed-473d-b6ba-592949cb4be8 )

I'd like to take advantage of the 0.10 stabilisation release to rationalise some of the stranger parts of the module and packaging structure in the `java-metadata-aggregator` project:

* I'd like to give serious thought to changing the artifact name prefix from `aggregator-` to `mda-`. This would put the modules more in line with the naming of things like the IdP.
* Note that this would imply changing the Maven `artifactId` for each artifact as well. I don't think this is a big issue given that 0.10/1.0 are going to be breaking change releases.
* If we're able to change the module names, I'd like to rename the "pipeline" module to "framework". This would actually make sense instead of being a reference to one part of what's in the product.
* There's a separate issue filed for the "blacklist" name. That module can be renamed at the same time; it's less of an issue because it didn't exist as a separate artefact in 0.9.x. I'm thinking `mda-keylists`.
* I'd like to change the module `name` fields to something less egregious. It's currently, e.g., "Shibboleth Metadata Aggregator :: Processing Pipeline". We could shorten "Metadata Aggregator" to "MDA" to be more like the way the IdP does it, but I'd like to see what best practice is. I don't think this field is really visible outside the build process and maybe the site.
* More functionally, for historical reasons the `aggregator-cli` module end up generating the `aggregator-cli` (perhaps now `mda-cli`) artifact and also the distribution `.zip`. The project had a "distribution" module at one point, but it was unused and later removed. I'd like to reinstate the separate distribution module so that the CLI module is just building the relevant artifact, with the bundling (and subsequent dependency verification) being part of a separate `mda-distribution` module.
* I think it would make a lot of sense to do what the IdP does, and generate both `.zip` and `.tar.gz` distributions. This is more about the (un-)packaging mechanism than the contents, although there are some text files in there.
* The distribution artifacts should probably change name accordingly, again as seen in the IdP.

( https://shibboleth.atlassian.net/browse/MDA-266#add-comment?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 ) Add Comment ( https://shibboleth.atlassian.net/browse/MDA-266#add-comment?atlOrigin=eyJpIjoiM2I4MTUzMWJkYmMwNGViMTg5MTJjNTZhZTk3YjgxODIiLCJwIjoiaiJ9 )

Get Jira notifications on your phone! Download the Jira Cloud app for Android ( https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail ) or iOS ( https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8 ) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100183- sha1:8f95da7 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/commits/attachments/20211202/3904a526/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-comment-icon-3a080383-ffec-4e12-a1b7-86c964e0e292
Type: image/png
Size: 1084 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20211202/3904a526/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-avatar-f36a8876-f572-4b34-b3a7-a825df60557e
Type: image/png
Size: 457 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20211202/3904a526/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-trivial-bda94098-e15b-4644-b16f-1c0d076f797e
Type: image/png
Size: 563 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20211202/3904a526/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-footer-desktop-logo-81767628-36c5-4d31-bc14-8a7c2b117212
Type: image/png
Size: 10805 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20211202/3904a526/attachment-0007.png>


More information about the commits mailing list