[
https://issues.apache.org/jira/browse/ARTEMIS-4353?focusedWorklogId=870113&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-870113
]
ASF GitHub Bot logged work on ARTEMIS-4353:
-------------------------------------------
Author: ASF GitHub Bot
Created on: 10/Jul/23 15:58
Start Date: 10/Jul/23 15:58
Worklog Time Spent: 10m
Work Description: gemmellr commented on PR #4544:
URL:
https://github.com/apache/activemq-artemis/pull/4544#issuecomment-1629245369
I havent actually yet looked at this, but a few comments before I get to it:
- The commons-configuration2 upgrade mentioned should be probably done
separately.
- Yep, I elected not to have the artemis-server test-jar dep declared
everywhere, and isolated it to artemis-test-support to give one place to break
it later. It sticks out transitively anyway, and its mainly used within the
tests tree so it didnt seem like it was really any nicer listing it.
- Moving what are really more like integration test base classes such as
ActiveMQTestBase into artemis-test-support (or some in
artemis-unit-test-support as well) was partof my long term plan yes. Ideally
'actual unit tests' should be in the modules, but these current tests are often
wiring so much together I'd question if they they really are even though thats
where they live now (not sure 'kind of a mess' really does it justice hehe).
One thing to consider is, moving any tests from e.g artemis-server into e.g
integration-tests will reduce the set of tests run in the PR check. They could
be retained in the PR run tests (if still seeming suitable) by including them
in the integration-tests subset run by surefure when enabling the fast-tests
profile (see the pom).
Issue Time Tracking
-------------------
Worklog Id: (was: 870113)
Time Spent: 0.5h (was: 20m)
> Clean up Maven dependencies
> ---------------------------
>
> Key: ARTEMIS-4353
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4353
> Project: ActiveMQ Artemis
> Issue Type: Task
> Reporter: Justin Bertram
> Assignee: Justin Bertram
> Priority: Major
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Over time module dependencies can grow stale with declared dependencies which
> are never used and used dependencies which are not declared (i.e.
> transitive). Such is the case with most of the modules in Artemis.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)