This is an automated email from the ASF dual-hosted git repository.

vlamp pushed a change to branch TAP5-2741
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git


    from c5998ab41 TAP5-2741: First progress towards a more flexible build 
setup.
     add fdf2432e6 Updated Javadoc. No functional changes.
     add 028580ff1 Make sure tapestry-spock tests get executed.
     add 9501c0fe2 TAP5-2743: PerThreadValue<T> convenience methods
     add dca4fd046 TAP5-2749: Incorrect behavior of getIfExists in 
EntityApplicationStatePersistenceStrategy (#36)
     add 0b1437fca TAP5-2537: Added integration test to show this bug is fixed.
     add 48938d9a6 TAP5-2742: smarter page cache invalidation
     add 114e31fa6 TAP5-2755: fix running tests on sandboxed Firefox
     add abc5e7276 Missing annotation on ActivationContextIntegrationTests2.
     add 2c75fdbf2 TAP5-2756: allow non-soft references in the page cache
     add 815390fc8 Capture build scans on ge.apache.org to benefit from deep 
build insights (#41)
     add 4ffc309fc TAP5-2708/2753: CssCompressor updates and CSS variable fixes 
(#40)
     add 14098e6f7 TAP5-2708: simplified CssCompressorSpec, added test for 
TAP5-2600
     add 65ed227e7 TAP5-2757: Missing BeanModel-related migrations
     add 6e52632ec Trying to fix a couple of GebConfig-configured tests
     add 83c24a77e TAP5-2745: Tree component supports empty TreeModel
     add 0124d8c04 Merge branch 'TAP5-2745'
     add d9ceb10d2 TAP5-2730: Contribution id 'ComnpressedModules' fixed
     add 14864a28b TAP5-2739: tapestry-ioc JDKUtils and DummyLock removed
     add 2ce6ca9a3 TAP5-2739: fix import
     add aa4a57a57 TAP5-2741: First progress towards a more flexible build 
setup.
     add fa47fa92c Re-activate temporarily disabled aggregateJavadoc task.
     add a98ba7e6c Merge branch 'TAP5-2741' of 
g...@github.com:apache/tapestry-5.git into TAP5-2741
     add ea042837a Fix settings.gradle and build.gradle broken during merge.
     add 759548f32 Added jakarta-ee-9 Gradle convention plugin.

No new revisions were added by this update.

Summary of changes:
 583_RELEASE_NOTES.md                               |  25 +
 .../services/PropertyConduitSourceImpl.java        |  42 +-
 .../services/PlasticProxyFactoryImpl.java          |   6 +
 build.gradle                                       | 128 +--
 .../src/main/groovy/tapestry.jakarta-ee-9.gradle   |  57 ++
 .../commons/services/InvalidationEventHub.java     |  24 +
 .../commons/services/PlasticProxyFactory.java      |  21 +-
 .../util/DifferentClassVersionsException.java      |  58 ++
 .../apache/tapestry5/commons/util/MultiKey.java    |  10 +-
 .../internal/plastic/PlasticClassLoader.java       |  80 +-
 .../internal/plastic/PlasticClassPool.java         |  91 +-
 .../apache/tapestry5/plastic/PlasticManager.java   |  20 +
 .../org/apache/tapestry5/plastic/PlasticUtils.java |  10 +
 .../internal/plastic/PlasticUtilsTests.groovy      |  17 +
 settings.gradle                                    |  42 +-
 .../TapestryBeanValidationIntegrationTests.java    |   3 +
 .../src/test/webapp/RadioGroupWithValidation.tml   |   4 +-
 tapestry-core/.gitignore                           |   1 +
 .../META-INF/modules/t5/core/graphviz.coffee       |  29 +
 .../java/org/apache/tapestry5/SymbolConstants.java |  10 +
 .../tapestry5/corelib/components/Graphviz.java     | 104 +++
 .../apache/tapestry5/corelib/components/Tree.java  |   7 +-
 .../tapestry5/corelib/pages/ExceptionReport.java   |  10 +
 .../tapestry5/corelib/pages/PageCatalog.java       | 214 ++++-
 .../corelib/pages/PageDependencyGraph.java         |  48 ++
 .../internal/bindings/PropBindingFactory.java      |  26 +-
 .../internal/event/InvalidationEventHubImpl.java   |  80 +-
 .../internal/pageload/PageLoaderImpl.java          |  76 +-
 .../internal/renderers/RequestRenderer.java        | 121 ++-
 .../internal/services/AssetSourceImpl.java         |  21 +-
 .../services/ClassNameHolder.java}                 |  18 +-
 .../internal/services/ComponentClassCacheImpl.java |  34 +-
 .../services/ComponentClassResolverImpl.java       |  54 +-
 .../ComponentDependencyGraphvizGenerator.java      |  30 +
 .../ComponentDependencyGraphvizGeneratorImpl.java  | 184 +++++
 .../services/ComponentDependencyRegistry.java      | 149 ++++
 .../services/ComponentDependencyRegistryImpl.java  | 912 +++++++++++++++++++++
 .../services/ComponentInstantiatorSourceImpl.java  | 379 ++++++++-
 .../services/ComponentMessagesSourceImpl.java      |  30 +-
 .../services/ComponentTemplateSourceImpl.java      |  84 +-
 .../InternalComponentInvalidationEventHubImpl.java |   5 +-
 .../internal/services/MessagesSourceImpl.java      | 144 +++-
 .../internal/services/MessagesTrackingInfo.java    |  81 ++
 .../internal/services/PageSourceImpl.java          | 262 +++++-
 .../tapestry5/internal/services/ReloadHelper.java  |   2 +-
 .../internal/services/RequestPageCacheImpl.java    |  35 +-
 .../services/ResourceDigestManagerImpl.java        |  13 +
 ...SessionApplicationStatePersistenceStrategy.java |   7 +-
 .../internal/services/TemplateTrackingInfo.java    |  70 ++
 .../services/assets/ResourceChangeTracker.java     |  19 +-
 .../services/assets/ResourceChangeTrackerImpl.java | 144 +++-
 .../rest/DefaultOpenApiDescriptionGenerator.java   |   8 +-
 .../internal/structure/ComponentPageElement.java   |  10 +
 .../structure/ComponentPageElementImpl.java        |  24 +-
 .../tapestry5/internal/transform/ImportWorker.java |  29 +-
 .../internal/transform/InjectComponentWorker.java  |  35 +-
 .../internal/transform/InjectPageWorker.java       |  15 +-
 .../internal/util/MessageCatalogResource.java      |   6 +-
 .../apache/tapestry5/modules/DashboardModule.java  |   6 +-
 .../apache/tapestry5/modules/InternalModule.java   |   2 +-
 .../apache/tapestry5/modules/JavaScriptModule.java |   2 +-
 .../apache/tapestry5/modules/PageLoadModule.java   |  55 ++
 .../apache/tapestry5/modules/TapestryModule.java   |  56 +-
 .../tapestry5/services/ComponentClassResolver.java |  12 +-
 .../pageload/PageCachingReferenceTypeService.java  |  38 +
 .../services/pageload/PageClassLoaderContext.java  | 372 +++++++++
 .../pageload/PageClassLoaderContextManager.java    |  99 +++
 .../PageClassLoaderContextManagerImpl.java         | 683 +++++++++++++++
 .../{package-info.java => ReferenceType.java}      |  24 +-
 .../tapestry5/services/pageload/package-info.java  |   2 +-
 .../apache/tapestry5/tree/DefaultTreeModel.java    |   1 -
 .../resources/org/apache/tapestry5/core.properties |   3 +
 .../apache/tapestry5/corelib/pages/PageCatalog.tml |  44 +-
 .../corelib/pages/PageDependencyGraph.tml          |  13 +
 .../tapestry5/integration/app1/TreeTests.groovy    |  11 +
 .../ActivationContextIntegrationTests2.java        |   2 +
 .../integration/app1/BeanEditorTests.java          |   4 +-
 .../tapestry5/integration/app1/FormTests.java      |  10 +-
 .../tapestry5/integration/app1/SelectObj.java      |  23 +
 .../tapestry5/integration/app1/SelectObjModel.java |  67 ++
 .../apache/tapestry5/integration/app1/Stuff.java   |  13 +-
 .../integration/app1/components/Border.java        |   4 +
 .../tapestry5/integration/app1/pages/Index.java    |   2 +
 ...layDemo.java => InstanceMixinDependencies.java} |  28 +-
 .../app1/pages/MultiZoneUpdateInsideForm.java      |  87 +-
 .../integration/app1/pages/NestedBeanDisplay.java  |   5 +-
 .../app1/pages/NumberBeanDisplayDemo.java          |   3 +-
 ...NestedBeanDisplay.java => TreeNoRootsDemo.java} |  24 +-
 .../integration/app1/services/AppModule.java       |  10 +
 .../event/InvalidationEventHubImplTest.java        |  74 ++
 .../ComponentDependencyRegistryImplTest.java       | 456 +++++++++++
 .../services/ComponentMessagesSourceImplTest.java  |  26 +-
 .../services/ComponentTemplateSourceImplTest.java  |  26 +-
 ...ionApplicationStatePersistenceStrategyTest.java |  68 +-
 tapestry-core/src/test/resources/log4j.properties  |   2 +
 .../integration/app1/components/Border.tml         |   1 +
 .../integration/app1/pages/TreeNoRootsDemo.tml     |   7 +
 .../integration/app1/pages/nested/AssetDemo.tml    |   2 +
 .../EntityApplicationStatePersistenceStrategy.java |   8 +-
 .../internal/AbstractReloadableObjectCreator.java  |   2 +-
 .../tapestry5/ioc/internal/RegistryImpl.java       |   6 -
 .../tapestry5/ioc/internal/util/DummyLock.java     |  65 --
 .../tapestry5/ioc/internal/util/JDKUtils.java      |  48 --
 .../ioc/internal/util/URLChangeTracker.java        |  99 ++-
 .../tapestry5/ioc/services/PerThreadValue.java     |  84 ++
 .../tapestry5/ioc/services/UpdateListenerHub.java  |   6 +-
 .../src/test/groovy/ioc/specs/DummyLockSpec.groovy |  28 -
 .../groovy/ioc/specs/PerThreadValueSpec.groovy     | 188 +++++
 .../ioc/specs/PerthreadManagerImplSpec.groovy      |   2 -
 tapestry-jpa/build.gradle                          |   1 -
 .../EntityApplicationStatePersistenceStrategy.java |   8 +-
 tapestry-jpa/src/test/app6/SSOEntity.tml           |   3 +-
 .../java/org/example/app6/pages/SSOEntity.java     |   9 +
 .../apache/tapestry5/test/SeleniumTestCase.java    |  63 +-
 .../tapestry5/versionmigrator/5.7.0.properties     |   3 +
 tapestry-webresources/NOTICE.txt                   |   2 +-
 tapestry-webresources/build.gradle                 |   2 +-
 .../internal/webresources/CSSMinimizer.java        |  17 +-
 .../internal/webresources/CssCompressor.java       | 501 ++++++-----
 .../t5/webresources/tests/CssCompressorSpec.groovy | 120 ++-
 .../t5/webresources/tests/WebResourcesSpec.groovy  |   4 +-
 .../src/test/resources/GebConfig.groovy            |   4 +-
 .../resources/t5/webresources/css/TAP5-2524.css    |   4 +
 .../t5/webresources/css/TAP5-2524.css.min          |   1 +
 .../resources/t5/webresources/css/TAP5-2600.css    |   4 +
 .../t5/webresources/css/TAP5-2600.css.min          |   1 +
 .../resources/t5/webresources/css/TAP5-2753.css    |   4 +
 .../t5/webresources/css/TAP5-2753.css.min          |   1 +
 .../resources/t5/webresources}/css/bootstrap.css   |   0
 .../t5/webresources/css/bootstrap.css.min          |   5 +
 .../webresources/css/yui/background-position.css   |   2 +
 .../css/yui/background-position.css.min            |   1 +
 .../t5/webresources/css/yui/border-none.css        |  10 +
 .../t5/webresources/css/yui/border-none.css.min    |   1 +
 .../t5/webresources/css/yui/box-model-hack.css     |   9 +
 .../t5/webresources/css/yui/box-model-hack.css.min |   1 +
 .../resources/t5/webresources/css/yui/bug-flex.css |   3 +
 .../t5/webresources/css/yui/bug-flex.css.min       |   1 +
 .../css/yui/bug-nested-pseudoclass.css             |   3 +
 .../css/yui/bug-nested-pseudoclass.css.min         |   1 +
 .../css/yui/bug-preservetoken-calc.css             |   8 +
 .../css/yui/bug-preservetoken-calc.css.min         |   1 +
 .../t5/webresources/css/yui/bug2527974.css         |  10 +
 .../t5/webresources/css/yui/bug2527974.css.min     |   1 +
 .../t5/webresources/css/yui/bug2527991.css         |  19 +
 .../t5/webresources/css/yui/bug2527991.css.min     |   1 +
 .../t5/webresources/css/yui/bug2527998.css         |   4 +
 .../t5/webresources/css/yui/bug2527998.css.min     |   1 +
 .../t5/webresources/css/yui/bug2528034.css         |   5 +
 .../t5/webresources/css/yui/bug2528034.css.min     |   1 +
 .../t5/webresources/css/yui/charset-media.css      |   9 +
 .../t5/webresources/css/yui/charset-media.css.min  |   1 +
 .../t5/webresources/css/yui/color-keyword.css      |   1 +
 .../t5/webresources/css/yui/color-keyword.css.min  |   1 +
 .../t5/webresources/css/yui/color-simple.css       |   8 +
 .../t5/webresources/css/yui/color-simple.css.min   |   1 +
 .../resources/t5/webresources/css/yui/color.css    |  48 ++
 .../t5/webresources/css/yui/color.css.min          |   1 +
 .../resources/t5/webresources/css/yui/comment.css  |   3 +
 .../t5/webresources/css/yui/comment.css.min        |   1 +
 .../t5/webresources/css/yui/concat-charset.css     |  15 +
 .../t5/webresources/css/yui/concat-charset.css.min |   1 +
 .../css/yui/dataurl-base64-doublequotes.css        |  23 +
 .../css/yui/dataurl-base64-doublequotes.css.min    |   1 +
 .../t5/webresources/css/yui/dataurl-base64-eof.css |  10 +
 .../css/yui/dataurl-base64-eof.css.min             |   1 +
 .../css/yui/dataurl-base64-linebreakindata.css     |  34 +
 .../css/yui/dataurl-base64-linebreakindata.css.min |   1 +
 .../css/yui/dataurl-base64-noquotes.css            |  26 +
 .../css/yui/dataurl-base64-noquotes.css.min        |   1 +
 .../css/yui/dataurl-base64-singlequotes.css        |  23 +
 .../css/yui/dataurl-base64-singlequotes.css.min    |   1 +
 .../css/yui/dataurl-base64-twourls.css             |  27 +
 .../css/yui/dataurl-base64-twourls.css.min         |   1 +
 .../webresources/css/yui/dataurl-dbquote-font.css  |  30 +
 .../css/yui/dataurl-dbquote-font.css.min           |   5 +
 .../css/yui/dataurl-nonbase64-doublequotes.css     |  13 +
 .../css/yui/dataurl-nonbase64-doublequotes.css.min |   1 +
 .../css/yui/dataurl-nonbase64-noquotes.css         |  11 +
 .../css/yui/dataurl-nonbase64-noquotes.css.min     |   1 +
 .../css/yui/dataurl-nonbase64-singlequotes.css     |  15 +
 .../css/yui/dataurl-nonbase64-singlequotes.css.min |   2 +
 .../css/yui/dataurl-noquote-multiline-font.css     |  31 +
 .../css/yui/dataurl-noquote-multiline-font.css.min |   3 +
 .../css/yui/dataurl-realdata-doublequotes.css      |  90 ++
 .../css/yui/dataurl-realdata-doublequotes.css.min  |   1 +
 .../css/yui/dataurl-realdata-noquotes.css          |  90 ++
 .../css/yui/dataurl-realdata-noquotes.css.min      |   1 +
 .../css/yui/dataurl-realdata-singlequotes.css      |  90 ++
 .../css/yui/dataurl-realdata-singlequotes.css.min  |   1 +
 .../css/yui/dataurl-realdata-yuiapp.css            | 106 +++
 .../css/yui/dataurl-realdata-yuiapp.css.min        |   1 +
 .../css/yui/dataurl-singlequote-font.css           |  30 +
 .../css/yui/dataurl-singlequote-font.css.min       |   3 +
 .../resources/t5/webresources/css/yui/decimals.css |   3 +
 .../t5/webresources/css/yui/decimals.css.min       |   1 +
 .../t5/webresources/css/yui/dollar-header.css      |   7 +
 .../t5/webresources/css/yui/dollar-header.css.min  |   3 +
 .../t5/webresources/css/yui/font-face.css          |   6 +
 .../t5/webresources/css/yui/font-face.css.min      |   1 +
 .../t5/webresources/css/yui/hsla-issue81.css.FAIL  |   4 +
 .../t5/webresources/css/yui/hsla-issue81.css.min   |   1 +
 .../t5/webresources/css/yui/ie-backslash9-hack.css |   2 +
 .../css/yui/ie-backslash9-hack.css.min             |   1 +
 .../resources/t5/webresources/css/yui/ie5mac.css   |   5 +
 .../t5/webresources/css/yui/ie5mac.css.min         |   1 +
 .../resources/t5/webresources/css/yui/issue-59.css |   7 +
 .../t5/webresources/css/yui/issue-59.css.min       |   1 +
 .../resources/t5/webresources/css/yui/issue151.css |   8 +
 .../t5/webresources/css/yui/issue151.css.min       |   1 +
 .../t5/webresources/css/yui/issue172.css.FAIL      |   4 +
 .../t5/webresources/css/yui/issue172.css.min       |   1 +
 .../resources/t5/webresources/css/yui/issue180.css |  16 +
 .../t5/webresources/css/yui/issue180.css.min       |   1 +
 .../resources/t5/webresources/css/yui/issue205.css |   2 +
 .../t5/webresources/css/yui/issue205.css.min       |   1 +
 .../resources/t5/webresources/css/yui/issue221.css |   7 +
 .../t5/webresources/css/yui/issue221.css.min       |   1 +
 .../resources/t5/webresources/css/yui/issue222.css |   3 +
 .../t5/webresources/css/yui/issue222.css.min       |   1 +
 .../t5/webresources/css/yui/lowercasing.css        |  63 ++
 .../t5/webresources/css/yui/lowercasing.css.min    |   1 +
 .../t5/webresources/css/yui/media-empty-class.css  |  16 +
 .../webresources/css/yui/media-empty-class.css.min |   1 +
 .../t5/webresources/css/yui/media-multi.css        |   3 +
 .../t5/webresources/css/yui/media-multi.css.min    |   1 +
 .../t5/webresources/css/yui/media-test.css         |   3 +
 .../t5/webresources/css/yui/media-test.css.min     |   1 +
 .../webresources/css/yui/old-ie-filter-matrix.css  |   8 +
 .../css/yui/old-ie-filter-matrix.css.min           |   1 +
 .../t5/webresources/css/yui/opacity-filter.css     |  14 +
 .../t5/webresources/css/yui/opacity-filter.css.min |   1 +
 .../t5/webresources/css/yui/opera-pixel-ratio.css  |  14 +
 .../webresources/css/yui/opera-pixel-ratio.css.min |   1 +
 .../t5/webresources/css/yui/pointzeros.css         |   6 +
 .../t5/webresources/css/yui/pointzeros.css.min     |   1 +
 .../t5/webresources/css/yui/preserve-case.css      |  15 +
 .../t5/webresources/css/yui/preserve-case.css.min  |   1 +
 .../t5/webresources/css/yui/preserve-important.css |   1 +
 .../css/yui/preserve-important.css.min             |   1 +
 .../t5/webresources/css/yui/preserve-new-line.css  |   6 +
 .../webresources/css/yui/preserve-new-line.css.min |   3 +
 .../t5/webresources/css/yui/preserve-strings.css   |   7 +
 .../webresources/css/yui/preserve-strings.css.min  |   1 +
 .../t5/webresources/css/yui/pseudo-first.css       |  16 +
 .../t5/webresources/css/yui/pseudo-first.css.min   |   1 +
 .../resources/t5/webresources/css/yui/pseudo.css   |   4 +
 .../t5/webresources/css/yui/pseudo.css.min         |   1 +
 .../t5/webresources/css/yui/rgb-issue81.css.FAIL   |   4 +
 .../t5/webresources/css/yui/rgb-issue81.css.min    |   1 +
 .../t5/webresources/css/yui/special-comments.css   |  13 +
 .../webresources/css/yui/special-comments.css.min  |   9 +
 .../webresources/css/yui/star-underscore-hacks.css |   5 +
 .../css/yui/star-underscore-hacks.css.min          |   1 +
 .../t5/webresources/css/yui/string-in-comment.css  |   8 +
 .../webresources/css/yui/string-in-comment.css.min |   1 +
 .../t5/webresources/css/yui/webkit-transform.css   |   2 +
 .../webresources/css/yui/webkit-transform.css.min  |   1 +
 .../resources/t5/webresources/css/yui/zeros.css    |  12 +
 .../t5/webresources/css/yui/zeros.css.min          |   1 +
 260 files changed, 8159 insertions(+), 855 deletions(-)
 create mode 100644 583_RELEASE_NOTES.md
 create mode 100644 buildSrc/src/main/groovy/tapestry.jakarta-ee-9.gradle
 create mode 100644 
commons/src/main/java/org/apache/tapestry5/commons/util/DifferentClassVersionsException.java
 create mode 100644 
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/graphviz.coffee
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Graphviz.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/corelib/pages/PageDependencyGraph.java
 copy 
tapestry-core/src/main/java/org/apache/tapestry5/{services/pageload/package-info.java
 => internal/services/ClassNameHolder.java} (55%)
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentDependencyGraphvizGenerator.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentDependencyGraphvizGeneratorImpl.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentDependencyRegistry.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentDependencyRegistryImpl.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/MessagesTrackingInfo.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/TemplateTrackingInfo.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/services/pageload/PageCachingReferenceTypeService.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/services/pageload/PageClassLoaderContext.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/services/pageload/PageClassLoaderContextManager.java
 create mode 100644 
tapestry-core/src/main/java/org/apache/tapestry5/services/pageload/PageClassLoaderContextManagerImpl.java
 copy 
tapestry-core/src/main/java/org/apache/tapestry5/services/pageload/{package-info.java
 => ReferenceType.java} (53%)
 create mode 100644 
tapestry-core/src/main/resources/org/apache/tapestry5/corelib/pages/PageDependencyGraph.tml
 create mode 100644 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/SelectObj.java
 create mode 100644 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/SelectObjModel.java
 copy 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/{NumberBeanDisplayDemo.java
 => InstanceMixinDependencies.java} (53%)
 copy 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/{NestedBeanDisplay.java
 => TreeNoRootsDemo.java} (55%)
 create mode 100644 
tapestry-core/src/test/java/org/apache/tapestry5/internal/event/InvalidationEventHubImplTest.java
 create mode 100644 
tapestry-core/src/test/java/org/apache/tapestry5/internal/services/ComponentDependencyRegistryImplTest.java
 create mode 100644 
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/TreeNoRootsDemo.tml
 delete mode 100644 
tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/DummyLock.java
 delete mode 100644 
tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/JDKUtils.java
 delete mode 100644 tapestry-ioc/src/test/groovy/ioc/specs/DummyLockSpec.groovy
 create mode 100644 
tapestry-ioc/src/test/groovy/ioc/specs/PerThreadValueSpec.groovy
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2524.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2524.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2600.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2600.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2753.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/TAP5-2753.css.min
 copy {tapestry-core/src/main/resources/META-INF/assets/tapestry5/bootstrap => 
tapestry-webresources/src/test/resources/t5/webresources}/css/bootstrap.css 
(100%)
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/bootstrap.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/background-position.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/background-position.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/border-none.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/border-none.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/box-model-hack.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/box-model-hack.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-flex.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-flex.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-nested-pseudoclass.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-nested-pseudoclass.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-preservetoken-calc.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug-preservetoken-calc.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527974.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527974.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527991.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527991.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527998.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2527998.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2528034.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/bug2528034.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/charset-media.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/charset-media.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color-keyword.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color-keyword.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color-simple.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color-simple.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/color.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/comment.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/comment.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/concat-charset.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/concat-charset.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-doublequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-doublequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-eof.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-eof.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-linebreakindata.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-linebreakindata.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-noquotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-noquotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-singlequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-singlequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-twourls.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-base64-twourls.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-dbquote-font.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-dbquote-font.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-doublequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-doublequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-noquotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-noquotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-singlequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-nonbase64-singlequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-noquote-multiline-font.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-noquote-multiline-font.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-doublequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-doublequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-noquotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-noquotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-singlequotes.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-singlequotes.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-yuiapp.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-realdata-yuiapp.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-singlequote-font.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dataurl-singlequote-font.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/decimals.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/decimals.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dollar-header.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/dollar-header.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/font-face.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/font-face.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/hsla-issue81.css.FAIL
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/hsla-issue81.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/ie-backslash9-hack.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/ie-backslash9-hack.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/ie5mac.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/ie5mac.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue-59.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue-59.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue151.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue151.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue172.css.FAIL
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue172.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue180.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue180.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue205.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue205.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue221.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue221.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue222.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/issue222.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/lowercasing.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/lowercasing.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-empty-class.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-empty-class.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-multi.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-multi.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-test.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/media-test.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/old-ie-filter-matrix.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/old-ie-filter-matrix.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/opacity-filter.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/opacity-filter.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/opera-pixel-ratio.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/opera-pixel-ratio.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pointzeros.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pointzeros.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-case.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-case.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-important.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-important.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-new-line.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-new-line.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-strings.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/preserve-strings.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pseudo-first.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pseudo-first.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pseudo.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/pseudo.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/rgb-issue81.css.FAIL
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/rgb-issue81.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/special-comments.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/special-comments.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/star-underscore-hacks.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/star-underscore-hacks.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/string-in-comment.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/string-in-comment.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/webkit-transform.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/webkit-transform.css.min
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/zeros.css
 create mode 100644 
tapestry-webresources/src/test/resources/t5/webresources/css/yui/zeros.css.min


Reply via email to