This is an automated email from the ASF dual-hosted git repository.
robbie pushed a change to branch new-logging
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
discard 705e44c923 add note
discard 78aabef68f action some TODOs, add some others
discard 28fe4c006f some notes around reload
discard 50d6271984 remove a couple TODOs not needed
discard e67929be77 fixups after rebase to main at
a0f39a4b28545f4010e07d950c34fe9f1f228b68
discard 6c0f82f37f fixup header comments
discard 4d627ff12f fix some file references and update notes
discard ea14b95d6c convert some more test loggers
discard 1905610a19 remove slf4j->jbl bridge from example
discard 84aa84c2b6 replace a couple of examples logging.properties that enable
audit logger output
discard 1d2706e6b2 add a note
discard 35e9611a7e remove exclusion that is no longer needed
discard 7c898839c3 switch another logger missed previously
discard f8cafeac25 fixups after rebase to main at
0ca44c0e6972991cf80e5feda34f6d02cf94dea0
discard cea6dc0e67 remove uses of JBL from compatibility tests, add
artemis-unit-test-support to snapshots CP to ensure test appender class is
found and avoids stacktracing
discard 04fa3cd4e2 add another TODO note
discard 11b18a707d move another old log config file out to root, for any later
comparisons needed
discard b75cac2558 replace logging.properties files for e2e-tests server
configs
discard 4f5216a514 remove commons-logging slf4j bridge now the karaf bits dont
cause beanutils log spam
discard f76ad54558 move karaf server feature test to its own module, its
logging deps mess with the commons-config handling
discard b2e9b7c67b delete old Log4J 1.x log4j.properties files that shouldnt
be doing anything, build isnt using log4j 1.x / reload4j anymore
discard a9ba9a6b56 update deps to match actual SLF4J base usage and simplify
discard e5ed95943e use latest log4j version
discard e3f34c231b remove now-unused import
discard c9139c7d8d update notes
discard 5cc4bd5991 remove rather than reinstate a couple of unnecesarry level
manipulations
discard b4a5d84578 ensure method or class based cleanups for
AssertionLoggerHandler exist or will be effective, where startCapture() has
been called previously
discard 23f79edd33 reinstate another test manipulating levels
discard f13e1a988a restore one of the remaining tests using JBL, manipulating
levels
discard b9b82cbf97 Revert "add commons-logging -> SLF4J bridge and exclude
commons-logging, suppresses unconfigured log spam from beanutils etc"
discard 633b321df8 Revert "Moving dependencies as test"
discard a8703ae54d Revert "Remove slf4j bridge depedencies from libs", towards
getting build back to consistent deps state and to more easily revert original
addition leading to issue.
discard 379e15816b fixing build after rebase
discard e763a93e4c Rebased upstream/1662bc740eb4435f5236a70e310825c1daef2e08
discard 16aa01a0ed fixing test
discard c0d96e5579 Moving dependencies as test
discard 4b99ed1c9f Remove slf4j bridge depedencies from libs
discard 84e0a119f4 Removing log facade package
discard 1a73958586 make start on updating remaining integration tests,
manipulating levels etc
discard a8c19bef4f remove various mentions of jblm and wildfly-common from
scripts etc, update service config logging details..now to see what it breaks
discard 8b0b2cb019 also move the old main tests logging.config file
discard 55ade183b5 move old base logging.properties out of artemis-cli, but
leave it in root for comparison to see needed config updates as others replaced
discard f55511a916 add some TODOs for area cleanup still needed
discard e100ebf3dc change remaining integration tests except those with TODOs
discard 7777021f98 Adding safeguard against {?} on LogProcessor
discard 4673a705b2 fix compile issues IDE somehow decided not to show
discard 823264bc46 more test changes
discard 849014649c more test updates
discard b12908e9a6 some more integration test updates
discard ab1a61abeb make start on updating integration tests
discard 36ba2df56b add note about e2e-test fixups needed
discard 1bfa00c60a add artemis-unit-test-support dep to various modules that
have tests, avoid stacktrace on not finding appender from shared logging config
discard eac53c8794 Verifying JMX Security and setting up
javax.management.builder.initial before Log4J starts its own JMX
discard 68417f218f add artemis-unit-test-support dep to various modules that
have tests, and will stacktrace if the appender isnt found which is referenced
in their shared logging test config
discard 7e9d13055b fix dep scope
discard d191e9cc7f add note about many integration-tests etc still using JBL
discard c212d79474 fix other files similar to commit titled 'Fixing duplicate
properties'
discard dab7a9eedc Fixing duplicate properties
discard 63866dd5e5 Setting version as 3.0.0
discard a2fc3602fc updating version after rebasing
discard 45f542207e add log config to get NettyNativeTest working
discard db144ee949 simplify test logging config again, adjust assertion to be
more specific and take into account change in output from
07329118c10d14bce018a580b0dadbcf081233a8
discard da5fa985e9 add log config for AuditLoggerAMQPMutualSSLTest
discard 10428405a1 ARTEMIS-3902 Adding Reason to Security Exception
discard 1d4cb2e57e add some TODO notes from memory
discard 2254e3e64f add some [in-flux] config to get more failing audit log
smoke tests passing
discard 0f70e85911 apply needed change only, and remove old unused
logging.properties file
discard 61f114131b reset smoke test config to current base assembly config
discard b4690ce403 some more helper additions to bring default assembly
logging config into line with prior config
discard 98c2180b1d Adding a test with no argument on exception (just to be
sure)
discard 287e2b407b Removing @Cause annotation
discard 71250bd1bf fix up errorprone error and an IDE warning
discard cebf03bbc2 ensure exceptions/causes are the last arg passed, as the
logging framework expects, and processor now enforces
discard c4ff428616 fix checkstyle on processor
discard bd2951cb71 small tweak on test
discard 466dbd9b4c Enforcing exception as the last argument
discard 33b17ffc3c log processing improvement with exceptions
discard 1dddddd9bb flesh out assembly default logging config, give output like
previous behaviour
discard f6f84de622 Removing Reload4J
discard a788129d63 fix some more placeholders missed previously
discard 2d8cce72e6 make basic start on audit log file config, add [unfinished]
config changes to get AuditLoggerResourceTest smoke test passing
discard 544ae5fd17 reorder args to match previously out-of-order placeholders,
ensure new output matches previous
discard fdff9c4054 remove now-unnecessary quote escaping from log/message
bundle format strings, giving same output as before switch to slf4j formatter
discard b81204c392 switch to released 2.0.0 artemis-native dep
discard 132284d640 Fixing up some {0} versus {}
discard a7304508dd re-enable GHA CI runs in the main repo, build now in state
it can pass the PR test subset (except for
d153efde4e04703875c92fdcb45f9f65b87a215b needing reverted which would make it
fail)
discard 6e1b9b8169 add TODO for another fun task
discard 40f4124689 fix various test failures due to unexpected message string;
also make some tests indicate why they failed
discard ffa46d23a5 temporarily remove test to allow concentrating on other
issues
discard db2edee5d7 fix test missed in prior change
discard f66089649f fix format of code prefix in messages, pointed out by
failing test
discard b994ca3944 make a start on a basic loging config for distribution
discard bab796ecea add some more needed deps; essentially every module with
tests (or without specific log test config) will need this to avoid a
stacktrace from logging setup issues
discard 225a67c408 avoid NPE in a unit test due to audit loggers still being
enabled, unlike prior test logging config
discard f7bfb96d81 Using Artemis Native 2.1.0 snapshot until 2.0.0 is released
discard 6c2ca55c2a add some deps needed/used already, look into test failure
discard a76674be0b fixup for release profile following prior rebases+squashes
discard 518b7af4f1 add commons-logging -> SLF4J bridge and exclude
commons-logging, suppresses unconfigured log spam from beanutils etc
discard 5a5a9d9676 basic logging config and some more on
AssertionLoggerHandler to get some tests using it working
discard 8027a40ab3 make a start on restoring AssertionLoggerHandler to get
tests going
discard 6d261dce79 Artemis native at 2.0 snapshot
discard 5a76648b85 squashed logging changes from Clebert + me, rebased onto
main at aa4c64279602fb4448e77ccde3beb05ea32c03b2
add d06459df57 ARTEMIS-3943 Adjusting defalut address settings to avoid
OME from paging and flow control
add 43e3442b14 NO-JIRA fix a typo
add a220678552 This closes #4191
add 45a1245cb0 ARTEMIS-3963 Fix setting security roles via properties on
OpenJ9 JDK 11
add 6482805f7d ARTEMIS-3922 Reducing contention on
Throwable#getOurStackTrace
add 37c7da4e50 This closes #4168
add d4cbbfde1e ARTEMIS-3943 Changing default broker.xml and xsd with
max-page-read comments and defaults
add 36b7e154ee Release notes 2.25.0
add fb1b362b47 [maven-release-plugin] prepare release 2.25.0
add 11eab60584 [maven-release-plugin] prepare for next development
iteration
new 2bad2a44ef squashed logging changes from Clebert + me, rebased onto
main at 11eab605842716487b0ca2cd5b019ba71bcc313d
new 6fb7192108 Artemis native at 2.0 snapshot
new 298374bfc7 make a start on restoring AssertionLoggerHandler to get
tests going
new 185bc06ec8 basic logging config and some more on
AssertionLoggerHandler to get some tests using it working
new 7677b00824 add commons-logging -> SLF4J bridge and exclude
commons-logging, suppresses unconfigured log spam from beanutils etc
new ccd0696fb2 fixup for release profile following prior rebases+squashes
new abdc033033 add some deps needed/used already, look into test failure
new 7bf1670af5 Using Artemis Native 2.1.0 snapshot until 2.0.0 is released
new 1186fdcf1c avoid NPE in a unit test due to audit loggers still being
enabled, unlike prior test logging config
new f5666f7f38 add some more needed deps; essentially every module with
tests (or without specific log test config) will need this to avoid a
stacktrace from logging setup issues
new 72dc889ab1 make a start on a basic loging config for distribution
new 96ac15f4d5 fix format of code prefix in messages, pointed out by
failing test
new 22e767f7a4 fix test missed in prior change
new 39cf9bf8ec temporarily remove test to allow concentrating on other
issues
new 6dc0870273 fix various test failures due to unexpected message string;
also make some tests indicate why they failed
new 3fc13fe247 add TODO for another fun task
new 902f2a0347 re-enable GHA CI runs in the main repo, build now in state
it can pass the PR test subset (except for
d153efde4e04703875c92fdcb45f9f65b87a215b needing reverted which would make it
fail)
new 64df225caa Fixing up some {0} versus {}
new dbdc6e8e68 switch to released 2.0.0 artemis-native dep
new 2fae4b520c remove now-unnecessary quote escaping from log/message
bundle format strings, giving same output as before switch to slf4j formatter
new b9df29593e reorder args to match previously out-of-order placeholders,
ensure new output matches previous
new c0f8d3f7e5 make basic start on audit log file config, add [unfinished]
config changes to get AuditLoggerResourceTest smoke test passing
new 08d41c935f fix some more placeholders missed previously
new 9258140892 Removing Reload4J
new 749eb22045 flesh out assembly default logging config, give output like
previous behaviour
new cfe9fe835d log processing improvement with exceptions
new 89a515a6e9 Enforcing exception as the last argument
new 3ecb23149f small tweak on test
new cbf748c784 fix checkstyle on processor
new d4fbf428a2 ensure exceptions/causes are the last arg passed, as the
logging framework expects, and processor now enforces
new f672c828df fix up errorprone error and an IDE warning
new 3904995f0b Removing @Cause annotation
new e7a3c9704f Adding a test with no argument on exception (just to be
sure)
new 11db2431d2 some more helper additions to bring default assembly
logging config into line with prior config
new 471606a9ef reset smoke test config to current base assembly config
new cfe5059984 apply needed change only, and remove old unused
logging.properties file
new 3a75beb8f8 add some [in-flux] config to get more failing audit log
smoke tests passing
new 8e1f3cfb18 add some TODO notes from memory
new 392589f0f3 ARTEMIS-3902 Adding Reason to Security Exception
new 1d0546d75b add log config for AuditLoggerAMQPMutualSSLTest
new b233a15ddc simplify test logging config again, adjust assertion to be
more specific and take into account change in output from
07329118c10d14bce018a580b0dadbcf081233a8
new 5e94352946 add log config to get NettyNativeTest working
new 686a62ca61 updating version after rebasing
new 332e615033 Setting version as 3.0.0
new 0ce57004f1 Fixing duplicate properties
new 04de0a9043 fix other files similar to commit titled 'Fixing duplicate
properties'
new 81be858261 add note about many integration-tests etc still using JBL
new eff41c45d5 fix dep scope
new e24e34c648 add artemis-unit-test-support dep to various modules that
have tests, and will stacktrace if the appender isnt found which is referenced
in their shared logging test config
new f6d8982328 Verifying JMX Security and setting up
javax.management.builder.initial before Log4J starts its own JMX
new 4221e714e9 add artemis-unit-test-support dep to various modules that
have tests, avoid stacktrace on not finding appender from shared logging config
new 3aa165c229 add note about e2e-test fixups needed
new ad57ec06dd make start on updating integration tests
new 7d8eed4b76 some more integration test updates
new c2b621ad41 more test updates
new a763be5504 more test changes
new a7e7dc2190 fix compile issues IDE somehow decided not to show
new ff359fb5c7 Adding safeguard against {?} on LogProcessor
new 6037ddb424 change remaining integration tests except those with TODOs
new e1f6f0b97e add some TODOs for area cleanup still needed
new 7c30aa6070 move old base logging.properties out of artemis-cli, but
leave it in root for comparison to see needed config updates as others replaced
new d275749c85 also move the old main tests logging.config file
new 4f3c4a52d4 remove various mentions of jblm and wildfly-common from
scripts etc, update service config logging details..now to see what it breaks
new 7032e47551 make start on updating remaining integration tests,
manipulating levels etc
new 9e9bba6376 Removing log facade package
new c9a4818408 Remove slf4j bridge depedencies from libs
new 7d798e4931 Moving dependencies as test
new b1b3c0b30c fixing test
new 3086d9ddff Rebased upstream/1662bc740eb4435f5236a70e310825c1daef2e08
new 51de88ee87 fixing build after rebase
new 27d702c7e5 Revert "Remove slf4j bridge depedencies from libs", towards
getting build back to consistent deps state and to more easily revert original
addition leading to issue.
new bc418a5de3 Revert "Moving dependencies as test"
new 25b7e9d3a8 Revert "add commons-logging -> SLF4J bridge and exclude
commons-logging, suppresses unconfigured log spam from beanutils etc"
new 783d488a8d restore one of the remaining tests using JBL, manipulating
levels
new c22cb7cee1 reinstate another test manipulating levels
new a8640eea7b ensure method or class based cleanups for
AssertionLoggerHandler exist or will be effective, where startCapture() has
been called previously
new f1f192ddd0 remove rather than reinstate a couple of unnecesarry level
manipulations
new 09319556f5 update notes
new 69461ae0e4 remove now-unused import
new 0410a81ef9 use latest log4j version
new 42ca3a4fb8 update deps to match actual SLF4J base usage and simplify
new b57186c742 delete old Log4J 1.x log4j.properties files that shouldnt
be doing anything, build isnt using log4j 1.x / reload4j anymore
new b1f81877f6 move karaf server feature test to its own module, its
logging deps mess with the commons-config handling
new e1591aa6c0 remove commons-logging slf4j bridge now the karaf bits dont
cause beanutils log spam
new 378482dca4 replace logging.properties files for e2e-tests server
configs
new 4fcec77d65 move another old log config file out to root, for any later
comparisons needed
new 387323714d add another TODO note
new f9da0cbe4b remove uses of JBL from compatibility tests, add
artemis-unit-test-support to snapshots CP to ensure test appender class is
found and avoids stacktracing
new 150490dc53 fixups after rebase to main at
0ca44c0e6972991cf80e5feda34f6d02cf94dea0
new 86e1aec031 switch another logger missed previously
new d11331e45e remove exclusion that is no longer needed
new d7ab918286 add a note
new efdce7025f replace a couple of examples logging.properties that enable
audit logger output
new 3eb061586a remove slf4j->jbl bridge from example
new 5be34ceaa6 convert some more test loggers
new 299ffb1619 fix some file references and update notes
new 2fb67dccf7 fixup header comments
new 7f3f5905ff fixups after rebase to main at
a0f39a4b28545f4010e07d950c34fe9f1f228b68
new 23ee75f23b remove a couple TODOs not needed
new 8694008eb2 some notes around reload
new b5772d8e4d action some TODOs, add some others
new a979e63a7b add note
new 8d1b2e675f WIP: fixups after rebase onto main at
11eab605842716487b0ca2cd5b019ba71bcc313d
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (705e44c923)
\
N -- N -- N refs/heads/new-logging (8d1b2e675f)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 103 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../artemis/cli/commands/tools/DBOption.java | 2 +-
.../activemq/artemis/cli/commands/etc/broker.xml | 14 +-
.../artemis/utils/ActiveMQThreadFactory.java | 3 +-
.../activemq/artemis/utils/UUIDGenerator.java | 4 +-
.../artemis/utils/ReferenceCounterTest.java | 4 +-
.../activemq/artemis/ClientThreadPoolsTest.java | 2 +-
.../store/file/JDBCSequentialFileFactoryTest.java | 2 +-
.../artemis/jms/client/ActiveMQConnection.java | 2 +-
.../artemis/rest/MessageServiceManager.java | 2 +-
.../core/config/impl/ConfigurationImpl.java | 5 +-
.../deployers/impl/FileConfigurationParser.java | 8 +-
.../artemis/core/paging/impl/PagingStoreImpl.java | 6 +-
.../core/remoting/impl/invm/InVMConnector.java | 4 +-
.../artemis/core/server/ActiveMQServerLogger.java | 1 -
.../artemis/core/server/impl/QueueImpl.java | 42 ++-
.../core/settings/impl/AddressSettings.java | 36 +--
.../resources/schema/artemis-configuration.xsd | 19 +-
.../config/impl/FileConfigurationParserTest.java | 37 +--
.../impl/journal/OperationContextUnitTest.java | 14 +-
.../PropertiesLoginModuleRaceConditionTest.java | 2 +-
.../impl/ClusterConnectionImplMockTest.java | 2 +-
.../server/impl/ScheduledDeliveryHandlerTest.java | 4 +-
.../artemis/tests/util/ActiveMQTestBase.java | 70 +++--
artemis-website/package.json | 4 +-
docs/user-manual/en/paging.md | 4 +-
docs/user-manual/en/versions.md | 7 +
.../byteman/HierarchicalObjectRepositoryTest.java | 2 +-
.../amqp/AmqpBridgeClusterRedistributionTest.java | 16 +-
.../integration/amqp/connect/PagedMirrorTest.java | 4 +-
.../amqp/paging/AmqpFilterChangePageTest.java | 2 +-
.../amqp/paging/AmqpMaxReadPagingTest.java | 2 +-
.../tests/integration/client/CoreClientTest.java | 2 +-
.../client/ExpireTestOnRestartTest.java | 6 +-
.../integration/client/ExpiryLargeMessageTest.java | 4 +-
.../integration/client/JmsNettyNioStressTest.java | 1 -
.../client/MultipleThreadFilterOneTest.java | 2 +-
.../distribution/ClusteredGroupingTest.java | 2 +-
.../ExclusiveDivertWithClusterTest.java | 28 +-
.../distribution/TwoWayTwoNodeClusterTest.java | 2 +-
.../integration/journal/NIOJournalCompactTest.java | 6 +-
.../integration/management/QueueControlTest.java | 10 +-
.../integration/openwire/amq/JMSConsumer2Test.java | 2 +-
.../integration/paging/AddressFullLoggingTest.java | 2 +-
.../tests/integration/paging/GlobalPagingTest.java | 31 ++-
.../paging/IndividualAckPagingTest.java | 4 +-
.../paging/MultipleProducersPagingTest.java | 2 +-
.../tests/integration/paging/PagingOrderTest.java | 6 +-
.../integration/paging/PagingSizeWildcardTest.java | 4 +-
.../tests/integration/paging/PagingTest.java | 65 ++---
.../integration/paging/SpawnedServerSupport.java | 2 +-
.../paging/TestDeadlockOnPurgePagingTest.java | 8 +-
.../persistence/XmlImportExportTest.java | 8 +-
.../integration/plugin/OpenwirePluginTest.java | 16 +-
.../integration/server/FileLockTimeoutTest.java | 2 +-
.../integration/server/RetroactiveAddressTest.java | 3 +-
.../integration/server/SuppliedThreadPoolTest.java | 6 +-
.../servers/brokerConnect/pagedA/broker.xml | 2 +
.../servers/brokerConnect/pagedB/broker.xml | 2 +
.../servers/replicated-static0/broker.xml | 3 +
.../servers/replicated-static1/broker.xml | 2 +
tests/soak-tests/pom.xml | 42 +++
.../broker.xml | 59 ++--
.../resources/servers/horizontalPaging/broker.xml | 9 +-
.../servers/subscriptionPaging}/broker.xml | 43 +--
.../activemq/artemis/tests/soak/SoakTestBase.java | 22 ++
.../artemis/tests/soak/TestParameters.java | 6 +-
.../soak/failover/RandomFailoverSoakTest.java | 2 +-
...lPagingTest.java => FlowControlPagingTest.java} | 192 ++++++-------
.../tests/soak/paging/HorizontalPagingTest.java | 37 ++-
.../tests/soak/paging/SubscriptionPagingTest.java | 296 +++++++++++++++++++++
.../src/test/scripts/parameters-paging-short.sh | 47 ----
.../src/test/scripts/parameters-paging.sh | 47 +++-
.../timing/core/server/impl/QueueImplTest.java | 2 +-
.../asyncio/MultiThreadAsynchronousFileTest.java | 2 +-
.../tests/unit/core/paging/impl/PageTest.java | 4 +-
.../unit/core/paging/impl/PagingStoreImplTest.java | 2 +-
.../impl/DuplicateDetectionUnitTest.java | 4 +-
.../impl/netty/NettyAcceptorFactoryTest.java | 2 +-
.../remoting/impl/netty/NettyAcceptorTest.java | 4 +-
.../remoting/impl/netty/NettyConnectorTest.java | 32 +--
.../core/remoting/impl/netty/SocksProxyTest.java | 6 +-
.../tests/unit/core/server/impl/QueueImplTest.java | 4 +-
.../core/server/impl/fakes/FakeQueueFactory.java | 4 +-
83 files changed, 859 insertions(+), 568 deletions(-)
copy tests/soak-tests/src/main/resources/servers/{horizontalPaging =>
flowControlPaging}/broker.xml (86%)
copy tests/{smoke-tests/src/main/resources/servers/nettynative =>
soak-tests/src/main/resources/servers/subscriptionPaging}/broker.xml (86%)
copy
tests/soak-tests/src/test/java/org/apache/activemq/artemis/tests/soak/paging/{HorizontalPagingTest.java
=> FlowControlPagingTest.java} (50%)
create mode 100644
tests/soak-tests/src/test/java/org/apache/activemq/artemis/tests/soak/paging/SubscriptionPagingTest.java
delete mode 100755 tests/soak-tests/src/test/scripts/parameters-paging-short.sh