Sub-task
- [JBTM-589] - Document static initializers
- [JBTM-1002] - Default bridge semantics for @WSAT annotated services
- [JBTM-1050] - Support BridgeType.NONE for @WSAT annotated services
- [JBTM-1217] - WSTX11-interop & WSTFSC07 IPv6 tests fail: Error launching test
- [JBTM-1218] - WSAS IPv6 tests all fail: Cannot deploy: test.war
- [JBTM-1219] - WS-CF & WSTX IPv6 tests fail: narayana-jts-5.0.0.M2-SNAPSHOT.jar; cannot read zip file
- [JBTM-1220] - wstf-sc007-interop IPv6 tests fail: Error launching test
- [JBTM-1221] - TXBridge IPv6 tests fail: AssertionError: expected:<1> but was:<0>
- [JBTM-1222] - WSC IPv6 tests fail: MSCAuxiliaryArchiveAppender.class not found in classloader
- [JBTM-1261] - Improve xts-recovery-tests logging to dump processes after server killed
- [JBTM-1267] - JBossAS7ServerKillProcessor should wait for defunct java process to disappear
- [JBTM-1294] - Change TXFramework quickstarts to use EJB rather than POJO Web services
- [JBTM-1295] - Revert "Change TXFramework quickstarts to use EJB rather than POJO Web services"
- [JBTM-1333] - Use injection for @DataManagement
- [JBTM-1334] - Use injection for @TxManagement
- [JBTM-1335] - Remove TXFramework SOAPHandler as JBossWS now supports CDI Interceptors
- [JBTM-1376] - Update TXFramework Quickstarts to use @Inject for DataManagement and TXManagement
- [JBTM-1421] - Seperate TXFramework into seperate Subsystem
Feature Request
- [JBTM-465] - Consider allowing JDBCImple to manage connection lifecycles
- [JBTM-671] - Re-architect recovery
- [JBTM-978] - Support REST-AT protocol in the TXFramework
- [JBTM-980] - Support generic participants that can partcipate in multiple TX protocol types
- [JBTM-981] - Annotation support for transaction bridging
- [JBTM-983] - Ensure DataManagement values are available for all lifecycle methods
- [JBTM-986] - Automatically setup the client side handler chain
- [JBTM-988] - Support multiple @ServiceRequest calls per transaction, creating a single participant per RM
- [JBTM-998] - Allow participant lifecycle methods to be declared private
- [JBTM-999] - Support plain old JAX-WS services in TXFramework
- [JBTM-1003] - By default configure XTS interceptor for @WSAT and @WSBA annotated services
- [JBTM-1048] - Automatically setup server side handler chain
- [JBTM-1093] - TXFramework Quickstart: Bridging, WS-BA -> JTA
- [JBTM-1116] - Document configuration
- [JBTM-1144] - Create TX context mapped datastore
- [JBTM-1187] - Review TXFramework Quickstarts
- [JBTM-1209] - XTS recovery tests failing due to a non-empty TXObjectStore after test complete
- [JBTM-1215] - Intermittent failure in com.hp.mwtests.ts.jta.jts.subordinate.SubordinateTestCase
- [JBTM-1230] - JDBCObjectStore revised
- [JBTM-1242] - narayana-java7 job hung for 4d 10hr
- [JBTM-1248] - Remove XTS sar
- [JBTM-1252] - Remove XTS/interop
- [JBTM-1254] - Simplify narayana.sh by removing ability to have empty IPV6_OPTS
- [JBTM-1271] - Have Hudson comment on status of pull requests
- [JBTM-1287] - Support use of CDI interceptors on JAX-WS WS
- [JBTM-1296] - TXFramework Quickstarts fail to run with an Arquiilian managed server profile
- [JBTM-1309] - checked action signature out of date in docs/development guide
- [JBTM-1338] - Provide an async commit feature hanging off UserTransactionImple
- [JBTM-1341] - Reject setting node identifier on CoreEnvironmentBean unless it can be successfully used by TxControl
- [JBTM-1389] - BAParticipantCompletionTest hangs on tests that don't send 'completed' message
- [JBTM-1412] - testRecoverInflightTransaction failure (and others)
- [JBTM-1432] - Provide information about the uid of the transaction that you are aborting
- [JBTM-1439] - Provide an option to log output to console that can be used by CI
- [JBTM-1447] - Create WebserviceFeature for TXBridge
- [JBTM-1455] - Provide an @Completes annotation for Participant Completion
- [JBTM-1483] - Add TXFramework support to XTS Subsystem
- [JBTM-1511] - Dynamic 1PC optimisation
Bug
- [JBTM-880] - Broken link on 5.0.0.M1 community docs page
- [JBTM-939] - Fix intermittant qa suite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery02_2
- [JBTM-972] - LifecycleHandlers implemented via an EJB are invoked directly and not via the EJB stub
- [JBTM-1037] - RCN: Nullcheck of value previously dereferenced (RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE)
- [JBTM-1038] - UR: Uninitialized read of field in constructor (UR_UNINIT_READ)
- [JBTM-1049] - TXFramework functional tests should ensure transaction is complete in finally block
- [JBTM-1128] - Could not invoke deployment method: BaseCrashTest.createTestArchive()
- [JBTM-1134] - TXBridge test failure: OutboundCrashRecoveryTests: The server is already running!
- [JBTM-1136] - XTS Crash Recovery fail: Could not start container
- [JBTM-1146] - XTS Demo: ServiceStateManager fails to rollback during recovery as TXID is not known.
- [JBTM-1150] - @TxManagement injection does not work for private fields
- [JBTM-1151] - xaResourceRecordWrappingPluginClassName won't get set from property
- [JBTM-1152] - The TXFramework quickstarts are all under the org.jboss.as.quickstarts package
- [JBTM-1154] - Many minor fixes needed to the TXFramework quickstarts
- [JBTM-1155] - Remember where we are in the commit list for recovery
- [JBTM-1196] - Cyclic dependency between AS7 and (txframework and XTS)
- [JBTM-1201] - Fail in com.hp.mwtests.ts.jta.recovery.CrashRecoveryCommitReturnsXA_RETRY::testHeuristicRollback when whole testset is ran
- [JBTM-1202] - Intermittent XTS WSTX failure
- [JBTM-1203] - TXFramework participant completion tests: close overtaking completed
- [JBTM-1210] - TestBACrashDuringCommit fail with "can not deploy xtstest"
- [JBTM-1223] - ATX test failure: SimpleIsolatedServers: AssertionError
- [JBTM-1224] - XTS Rec test fail with NPE when starting service jboss.remoting.endpoint.managemen
- [JBTM-1225] - TestBASubordinateCrashDuringComplete fails: jboss-as not killed and shutdown
- [JBTM-1234] - WSTX test MultiCloseTest failure
- [JBTM-1235] - IPv6 XTS Crash Recovery test failure: Kill Sequence failed
- [JBTM-1236] - TestBACrashDuringOnePhaseCommit fails: java.util.concurrent.ExecutionException: Operation failed during deploy xtstest.war at the first booting
- [JBTM-1238] - Intermittent failure Rest-TX SpecTest
- [JBTM-1239] - XTS and TXBridge Demo: java.lang.NoClassDefFoundError: com/arjuna/wst/SystemException
- [JBTM-1243] - TXFramework running with jboss-as-7.2.0.Alpha1 fail with ava.lang.NoClassDefFoundError: org/jboss/as/osgi/deployment/OSGiDeploymentAttachment
- [JBTM-1244] - XTS IPv6 dualstack: http://localhost:8080/xtstest/xtsservicetest1: Connection refused
- [JBTM-1250] - wsba-participant-completion-simple TXFramework test hung
- [JBTM-1253] - narayana-ipv6-dualstack: qa/tests/build does not exist.
- [JBTM-1256] - jbossts-branch417-EAP61-ipv6-dualstack is running the DB QA tests
- [JBTM-1259] - XTS tests sometimes fail to kill the AS at the end of a job
- [JBTM-1269] - All QA Tests are failing
- [JBTM-1273] - QA Test Failure: TestGroup_crashrecovery12
- [JBTM-1275] - Unexpected Fault type returned when participant cannot complete
- [JBTM-1280] - TXFramework Tests output is mallformed
- [JBTM-1288] - narayana.sh doesn't tollerate situation where existing JBossAS clone is on 'no branch'
- [JBTM-1290] - hudson.sh has incorrect default for NARAYANA_VERSION in master
- [JBTM-1291] - narayana.sh is building AS7 without the 5_BRANCH TS commits
- [JBTM-1293] - ATBridgeTest#testSimple counter isn't incremented
- [JBTM-1297] - jbossts-branch417-EAP61-skipTests and jbossts-narayana-skipTests fail to build jboss-as
- [JBTM-1304] - Quickstarts readmes reference JBOSS_HOME rather than APP_SERVER_HOME
- [JBTM-1305] - Quickstart pull job config hard codes a specifc version of the app server so pulls for 417 test against 500 AS
- [JBTM-1312] - build-release-pkgs.xml contains 4.17.0.Final version number
- [JBTM-1316] - XTSDemo test can leave a rogue AS on taco as there is a user interaction required when firefox prompts that the script has been running too long
- [JBTM-1318] - NPE in RestaurantServiceATImpl.makeBooking TXF QS
- [JBTM-1320] - MXBean already registered with name java.lang:type=GarbageCollector,name=Copy
- [JBTM-1322] - XTS Demo Tests: ModuleNotFoundException: Module org.jboss.as.standalone:main
- [JBTM-1323] - InvalidTerminationStateException in multi-hop TXBridge senario
- [JBTM-1331] - Failure to prepare in IndirectTXManagementTest (REST-AT TXF test)
- [JBTM-1332] - XTS Demo: Could not get main file: standalone-xts.xml
- [JBTM-1343] - Narayana Quickstarts - blacktie: hardcoded address not accesible from outer network
- [JBTM-1346] - crashrecovery05_1 test failure
- [JBTM-1348] - Ensure all our Hudson jobs use the JDK config
- [JBTM-1349] - LogStoreRecoveryTest failure
- [JBTM-1352] - org.jboss.jbossts.qa.junit.testgroup.TestGroup_defaulttimeout FAILED
- [JBTM-1354] - JCA recovery race condition
- [JBTM-1356] - Parallel prepare implementation does not handle LRCO correctly
- [JBTM-1358] - TXBridge InboundCrashRecoveryTests hung for ~22hrs
- [JBTM-1360] - build-release-pkgs.xml contains path to orson, rather than ext/
- [JBTM-1372] - jbossts-narayana-java7 TxFramework build failed because of failed test
- [JBTM-1373] - jdbcobjectstore QA test failures
- [JBTM-1374] - JDBC Object Store Deadlock potential with MySQL
- [JBTM-1377] - TXFramework test error: org.jboss.narayana.txframework.functional.ATBridgeTest
- [JBTM-1378] - xts-demo-test cannot find artifact: org.jboss.as:jboss-as-arquillian-container-managed:jar:7.2.0.Alpha1-SNAPSHOT
- [JBTM-1379] - Tests failed because of undefined classes and exceptions in org.jboss.narayana.txframework.functional.BAParticipantCompletionTest
- [JBTM-1380] - Build times out because of not enough PermGen space
- [JBTM-1381] - Build was timed out after running com.hp.mwtests.ts.arjuna.objectstore.LogStoreRecoveryTest for 24 hours
- [JBTM-1383] - LogStoreRecoveryTest hang
- [JBTM-1385] - ATS integration SimpleIsolatedServers.testSimultaneousRecover assertion error 5
- [JBTM-1386] - ATBridgeTest hangs during Deployment
- [JBTM-1387] - Java heap space ends while building JBoss AS test suite
- [JBTM-1388] - Package org.jboss.narayana.txframework.api.annotation.management was not found by TXFramework REST-AT quickstarts
- [JBTM-1392] - bound-port is undefined in org.jboss.as.test.xts.simple.wsat.client.WSATTestCase
- [JBTM-1393] - XTSDemoTest fails because jbossHome does not exist
- [JBTM-1394] - TXFramework ATTest fails because of unhandled TransactionRolledBackException
- [JBTM-1395] - JBoss Transactional File I/O Demo fails because of not enough PermGen space
- [JBTM-1396] - TXBridge quickstart with three servers fails because of not enough PermGen space
- [JBTM-1397] - wsat-jta-multi_service quickstart is not tested in CI
- [JBTM-1400] - There is no transaction data associated with the thread in IndirectTXManagementTest
- [JBTM-1403] - jbossts-narayana-skipTests build failure due to downloading some artifacts
- [JBTM-1406] - Database shutdown warning on Raspberry Pi
- [JBTM-1408] - TXFramework: XTS Handler not added to HandlerChain
- [JBTM-1411] - ExtendedUnitTest.testRememberAction test failed because of NullPointerException
- [JBTM-1416] - WSBA Participant Completion quickstart race condition
- [JBTM-1417] - TXDataMap used incorrectly in TXF REST-AT tests
- [JBTM-1420] - org.apache.commons.io.output.DeferredFileOutputStream class not found
- [JBTM-1426] - ORA-01000: maximum open cursors exceeded during oracle JDBC object store test
- [JBTM-1428] - REST-AT quickstart test failed after transaction manager was not found
- [JBTM-1430] - Restore commit method to AtomicAction
- [JBTM-1431] - LastResourceRecord.shouldAdd allows insertion regardless of order and type info
- [JBTM-1433] - Strange XA recovery behaviour - after sucessful commit is recovery called second
- [JBTM-1434] - During CI Only install artifacts to local .m2 repo that will be uploaded to Nexus during release
- [JBTM-1466] - The REST-AT implementation needs its own abstract record type
- [JBTM-1470] - hudson build script copies over the wrong integration jar
- [JBTM-1481] - Transaction::commit on an transaction that the reaper has tried to rollback but has a wedged resource will not raise an exception
- [JBTM-1484] - IndirectTXManagementTest failed after TXDataMap class was not found
- [JBTM-1508] - DisabledContextPropagationTest fails when standalone.xml content is updated by jboss-as
- [JBTM-1516] - XTS: Common configuration is not available
- [JBTM-1528] - JTA-over-WSAT quickstart fails if tests are not ran in order
- [JBTM-1534] - jboss-xts.xsd in jboss-as needs updating with new XTS configuration
- [JBTM-1535] - Upgrade AS master to Narayana 5.0.0.M2
- [JBTM-1536] - XTS default-context-propagation must be optional to maintain backwards compatability
Task
- [JBTM-713] - Provide a general annotation-based Transaction Framework based on the BA Framework prototype
- [JBTM-889] - Update the XTS tests to use arquillian and maven
- [JBTM-896] - Ensure that all transaction wiki documentation is in the jbosstm project space
- [JBTM-899] - Use JNDI connection for JDBC objectstore
- [JBTM-902] - Allow STM work to be consumed by Narayana-all
- [JBTM-934] - Ensure that Narayana (trunk) can build a JTS that works with the JDK ORB
- [JBTM-940] - Fix intermittant qa quite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery05_2
- [JBTM-953] - Remove home-brew SOAP stack from XTS unit tests
- [JBTM-1007] - Review annotation names offered by the TXFramework
- [JBTM-1031] - == replaced with equals() in objects comparison where appropriate
- [JBTM-1046] - Provide the TXFramework as a JBoss Module
- [JBTM-1072] - Get hudson to comment on pull requests as they are tested
- [JBTM-1092] - TXFramework Quickstart: Bridging, JTA -> WS-AT -> JTA
- [JBTM-1094] - TXFramework Quickstart: Simplified API, WS-BA
- [JBTM-1095] - TXFramework Quickstart: Simplified API, WS-AT
- [JBTM-1097] - Use sensible names for generic transaction types
- [JBTM-1098] - TXFramework Concurrency Review
- [JBTM-1100] - TXFramework generic services
- [JBTM-1101] - TXFramework presentation for JUDCon:Boston
- [JBTM-1102] - Research exisiting WS-AT and WS-BA APIs and Bridging
- [JBTM-1114] - Update TXFramework branch of JBossAS to use re-factored XTS subsytem
- [JBTM-1143] - Narayana with Maven Central
- [JBTM-1145] - TXFramework Code Tidy Part 2
- [JBTM-1153] - Ensure the quickstart docs (each README.md) point to the correct version of Narayana downloads and docs
- [JBTM-1156] - Run all Narayana tests on pure ipv6 nodes
- [JBTM-1163] - Create a TXFramework REST-AT quickstart
- [JBTM-1168] - Apply AS7 TXFramework commits to 5_BRANCH
- [JBTM-1169] - Test TXFramework on NCL Hudson
- [JBTM-1189] - Include TXFramework in the main build system
- [JBTM-1192] - Test TXFramework Quickstarts on NCL Hudson
- [JBTM-1212] - update quickstarts and documentation to use standalone-xts.xml from standalone/configuration
- [JBTM-1241] - Simplify XTS JBossAS7ServerKillProcessor by making linux only
- [JBTM-1246] - Improve implementation of Parallel Prepare
- [JBTM-1251] - Create narayana jobs in hudson
- [JBTM-1274] - Allows the XTS tests to respect parameters passed in to narayana.sh e.g. skipTests
- [JBTM-1276] - utilize existing checkout of jboss-as in narayana.sh rather than blow it away
- [JBTM-1281] - Improve Narayana.sh to auto-merge when pulling upstream AS changes
- [JBTM-1283] - narayana.sh calls mvn directly, should be build.sh
- [JBTM-1285] - NArayana Quickstarts: Could not find artifact org.jboss.as:jboss-as-parent:pom:7.2.0.Alpha1-SNAPSHOT
- [JBTM-1286] - Update TXFramework tests to catch application Exception
- [JBTM-1289] - XTS participant completion tests should use a rendezvous to delay close until participant has completed
- [JBTM-1292] - Add delay for all XTS ParticipantCompletion tests
- [JBTM-1311] - Unify all XTS/localjunit tests
- [JBTM-1314] - Update build-release-packages.xml to use rsync by default
- [JBTM-1317] - Update the CI jobs to use the new database
- [JBTM-1321] - Create a Multi-hop TXBridge Quickstart
- [JBTM-1324] - Create a TXBridge quickstart that bridges to two services
- [JBTM-1353] - Remove old tests from XTS
- [JBTM-1355] - Merge XTS JUnit and Arquillian tests
- [JBTM-1361] - REST-AT optional spec items are missing javadoc descriptions
- [JBTM-1363] - All Narayana QA build steps are displayed in one line in narayana/README.md
- [JBTM-1375] - TXFramework Code Tidy
- [JBTM-1391] - Prepare a blog post to introduce API changes for *-AT and Compensations
- [JBTM-1401] - TXFramework Code Tidy Part 3
- [JBTM-1409] - Make the build less verbose - specifically the tests
- [JBTM-1410] - Update README.md to include minimum build requirements
- [JBTM-1413] - Integrate txframework quickstarts into main quickstarts pom.xml
- [JBTM-1423] - Remove static block from com.arjuna.common.util.ConfigurationInfo
- [JBTM-1424] - Remove static block from org.jboss.jbossts.xts.environment.XTSPropertyManager
- [JBTM-1429] - Document the PartcipantCompletion race condition
- [JBTM-1435] - Prune TXFramework module dependencies
- [JBTM-1440] - Move the XTS documentation into the /docs folder and check they are current
- [JBTM-1442] - Prepare a blog post to announce M2
- [JBTM-1456] - Change TXControlException to a RuntimeException
- [JBTM-1461] - Update TXFramework to support new layered module layout in AS7
- [JBTM-1462] - Create a script to rebase 5_branch and 4_branch against AS7 master
- [JBTM-1471] - Apply 'TXFramework Repositioning' to the Quickstarts
- [JBTM-1477] - Migrate TXF subsytem contents into relavent transport subsytem
- [JBTM-1478] - Squash all 5_BRANCH commits into logical groups
- [JBTM-1486] - Prepare a blog post for XTS default context propagation
- [JBTM-1489] - Create a blog post outlining integration with JBossWS
- [JBTM-1490] - Track JBossWS 4.2.0.Alpha1
- [JBTM-1491] - Remove RTS deps from XTS subsystem
- [JBTM-1499] - Update Quickstarts to reference AS 8.0.0.Alpha1
- [JBTM-1500] - Update Narayana to reference AS 8.0.0.Alpha1
- [JBTM-1502] - Update JBossWS dependencies to 4.2.0.Alpha1
- [JBTM-1503] - Update tools/maven to the 3.0.5
- [JBTM-1504] - Update TXFramework tests to use WSTXFeature
- [JBTM-1524] - Don't couple build to current version of AS8
Enhancement
- [JBTM-1009] - Ensure that the Object Store header for action records is the first item to be packed
- [JBTM-1214] - rename narayana-jts to narayana-jts-jacorb
- [JBTM-1382] - QA build does not archive test group summary files
- [JBTM-1457] - Improve wsba-participant-completion-simple quickstart to use @Completes
- [JBTM-1458] - Improve wsba-participant-completion-simple quickstart to allow email send to fail
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.