This is an automated email from the ASF dual-hosted git repository. struberg pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git
from 39c838a56 OPENJPA-2911 move ApplicationIdTool from Serp to ASM new 972f34d85 upgrade xbean to 4.22 new b238417da OPENJPA-2911 make test cover bytecode part new b51d003ed OPENJPA-2911 start migrating away from Serp new 31681982d OPENJPA-2911 move PCSubclassValidator to ASM new 2c3d37e85 OPENJPA-2911 move PCSubclassValidator to ASM new 3ea241200 OPENJPA-2911 move PCSubclassValidator to ASM new d13b85b13 OPENJPA-2911 remove Serp from PCSubclassValidator new 032c6fc7f OPENJPA-2911 Bridge from BCClass <-> ASM ClassNode new f2d27aa15 OPENJPA-2911 move from Serp to ASM new 80272a3bf OPENJPA-2911 add pcFields via ASM new 4c7c81d24 OPENJPA-2911 clearFields method via ASM new 972b5d0e6 OPENJPA-2911 migrate addNewInstance to ASM new 6164d355a OPENJPA-2911 addManagedFieldCountMethod in ASM new cd194bb72 OPENJPA-2911 addReplaceField in ASM new 03f2d6ae8 OPENJPA-2911 add replace multiple fields in ASM new d8d829b76 OPENJPA-2911 addProvidedFieldsMethod in ASM new 3a667fe78 OPENJPA-2911 copyFields via ASM new f0fe08baa OPENJPA-2911 _pc was missing the Java Version new 810f85ff9 OPENJPA-2911 fix findField new 50bfc5783 OPENJPA-2911 streamline validateProperties new 1a287b267 OPENJPA-2911 fix pcClearFields for mixed access subclassing new a95530b4e OPENJPA-2911 attributeTranslation via ASM new 92bb3b055 OPENJPA-2911 replace Field access via ASM new 94d187401 !32852 work on staticInitializer via ASM new 77d8a8e05 OPENJPA-2911 few more internal methods in ASM new 9065ae720 OPENJPA-2911 addReplaceStateManagerMethod in ASM new 5d781bd6d OPENJPA-2911 addNoOpApplicationIdentityMethods in ASM new ae4964cc4 OPENJPA-2911 addGetIDOwningClass in ASM new a40b718b0 OPENJPA-2911 addCopyKeyFieldsToObjectIdMethod in ASM new 5d63179b4 OPENJPA-2911 addCopyKeyFieldsFromObjectIdMethod in ASM new 4b6a38ec1 OPENJPA-2911 addNewObjectIdInstanceMethod in ASM new 5e8985366 OPENJPA-2911 use ASM static initialiser new 2b9b024f2 OPENJPA-2911 addAccessors in ASM The 33 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: .../org/apache/openjpa/jdbc/sql/SQLBuffer.java | 10 +- .../org/apache/openjpa/ant/PCEnhancerTask.java | 2 +- .../apache/openjpa/enhance/ApplicationIdTool.java | 5 - .../apache/openjpa/enhance/PCDataGenerator.java | 2 +- .../org/apache/openjpa/enhance/PCEnhancer.java | 4424 ++++++++++++-------- .../openjpa/enhance/PCSubclassValidator.java | 250 +- .../openjpa/meta/AbstractMetaDataDefaults.java | 82 +- .../org/apache/openjpa/meta/ClassMetaData.java | 28 +- .../openjpa/meta/InterfaceImplGenerator.java | 2 +- .../apache/openjpa/meta/MetaDataRepository.java | 3 + .../org/apache/openjpa/util/ProxyManagerImpl.java | 1 + .../org/apache/openjpa/util/asm/AsmHelper.java | 416 +- .../apache/openjpa/util/asm/ClassNodeTracker.java | 36 +- .../openjpa/util/{ => asm}/ClassWriterTracker.java | 30 +- .../org/apache/openjpa/lib/conf/PluginValue.java | 2 +- .../org/apache/openjpa/lib/util/JavaVendors.java | 4 +- ...TestDataCachingAndUnenhancedPropertyAccess.java | 4 +- .../enhance/TestEnhancementWithMultiplePUs.java | 3 +- .../openjpa/enhance/TestPCEnhancerFindField.java | 20 +- .../openjpa/enhance/TestSubclassValidator.java | 108 + .../datacache/TestDataCacheStoreManager.java | 6 +- .../enhance/TestMixedAccessSubclassing.java | 69 + .../common/apps/MixedAccessPerson.java} | 45 +- .../openjpa/persistence/meta/TestMetamodel.java | 48 +- .../openjpa/persistence/query/SimpleEntity.java | 1 + .../query/common/apps/RuntimeTest2.java | 2 +- .../enhance/stats/FetchStatisticsAuxEnhancer.java | 6 + pom.xml | 2 +- 28 files changed, 3626 insertions(+), 1985 deletions(-) copy openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/SnakeCaseDDLMy1Entity.java => openjpa-kernel/src/main/java/org/apache/openjpa/util/asm/ClassNodeTracker.java (59%) rename openjpa-kernel/src/main/java/org/apache/openjpa/util/{ => asm}/ClassWriterTracker.java (72%) create mode 100644 openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/enhance/TestSubclassValidator.java create mode 100644 openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/enhance/TestMixedAccessSubclassing.java copy openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/{jdbc/FKColumnNamesInner2Entity.java => enhance/common/apps/MixedAccessPerson.java} (55%)