- 27 11月, 2012 7 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-9917
-
由 Phillip Webb 提交于
This change upgrade the framework to consume the newly-published docbook-reference-plugin version 0.2.1 containing a maximum width for the HTML reference guide.
-
由 Rossen Stoyanchev 提交于
Issue: SPR-9917
-
由 Rossen Stoyanchev 提交于
Issue: SPR-9886
-
由 Phillip Webb 提交于
-
由 Chris Beams 提交于
# By Oliver Gierke * SPR-10038: Introduce AnnotationAwareOrderComparator#INSTANCE
-
由 Oliver Gierke 提交于
Prior to this change, the INSTANCE constant one could refer to on AnnotationAwareOrderComparator actually referred to the constant declared in the OrderAwareComparator superclass. Thus AnnotationAwareOrderComparator#INSTANCE did not actually return an AnnotationAwareOrderComparator but an OrderAwareComparator instead. This commit introduces a dedicated constant on AnnotationAwareOrderComparator to avoid this glitch. Issue: SPR-10038
-
- 26 11月, 2012 25 次提交
-
-
由 Chris Beams 提交于
This change upgrade the framework to consume the newly-published docbook-reference-plugin version 0.2.0, which includes among other improvements a revamped CSS approach designed to look as similar as possible to the way markdown files are rendered by GitHub. See associated commit [1] at SpringSource's gradle-plugins repo for further details. Issue: SPR-10036 [1]: https://github.com/SpringSource/gradle-plugins/commit/b209c350ed76c10815815ab320c2379e8de3fec9
-
由 Phillip Webb 提交于
Issue: SPR-10015
-
由 Phillip Webb 提交于
Restore the custom title page of the reference manual in order to remove the large list of authors on the first page. Note: This change will require updating to version 0.1.7 of the docbook-reference-plugin when it is released. Issue: SPR-10008
-
由 Phillip Webb 提交于
Set the language attribute on the maven <programlisting> elements in the reference documentation to xml.
-
由 Phillip Webb 提交于
Remove all xsd versions from the reference manual samples in favor of "versionless" XSDs. For example, spring-beans-3.0.xsd becomes spring-beans.xsd Issue: SPR-10010
-
由 Phillip Webb 提交于
Issue: SPR-10011
-
由 Phillip Webb 提交于
-
由 Phillip Webb 提交于
Prior to this commit many imagedata elements were duplicated in order to configure PDF sizes. Since HTML generation is configured to ignore image scaling altogether this was unnecessary duplication. Issue: SPR-10033
-
由 Phillip Webb 提交于
Convert all docbook XML files to well-formed docbook 5 syntax: - Include xsi:schemaLocation element for tools support - Convert all id elements to xml:id - Convert all ulink elements to link - Simplify <lineannotation> mark-up - Fix misplaced </section> tags - Fix <interface> tags to <interfacename> - Cleanup trailing whitespace and tabs Issue: SPR-10032
-
由 Juergen Hoeller 提交于
Allow for more async running time in succeedsWhenSubclassProxyAndScheduledMethodNotPresentOnInterface After all, this test fails quite often as part of the CI build...
-
由 Juergen Hoeller 提交于
Since web applications declaring a Servlet 2.3 web.xml become really rare now, we're finally deprecating Spring's own ExpressionEvaluationUtils class. As a consequence, we're also setting "springJspExpressionSupport" to false by default, avoiding the potential double EL evaluation problem on pre-Servlet-3.0 containers. Issue: SPR-5308
-
由 Juergen Hoeller 提交于
Since web applications declaring a Servlet 2.3 web.xml become really rare now, we're finally deprecating Spring's own ExpressionEvaluationUtils class. As a consequence, we're also setting "springJspExpressionSupport" to false by default, avoiding the potential double EL evaluation problem on pre-Servlet-3.0 containers. Issue: SPR-5308
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Avoid wide locks in order to remove deadlock potential in case of multi-threaded singleton creation/destruction Issue: SPR-10020 Issue: SPR-8471
-
由 Juergen Hoeller 提交于
Issue: SPR-9589 Issue: SPR-9476
-
由 Juergen Hoeller 提交于
Also using the JDBC 4.1 RowSetProvider API directly instead of going through reflection, since we're building on JDK 7 now.
-
由 Juergen Hoeller 提交于
In the course of this enhancement, the "cache.ehcache" and "cache.jcache" packages moved from spring-context to the spring-context-support module, expecting further transaction-related functionality. Also aligns with the presence of Spring's Quartz support in the spring-context-support module, since Quartz and EHCache are sort of sister projects at Terracotta now. Issue: SPR-9966
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Deprecated "scheduling.backportconcurrent" package in favor of native JDK 6 "scheduling.concurrent" support
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Since web applications declaring a Servlet 2.3 web.xml become really rare now, we're finally deprecating Spring's own ExpressionEvaluationUtils class. As a consequence, we're also setting "springJspExpressionSupport" to false by default, avoiding the potential double EL evaluation problem on pre-Servlet-3.0 containers. Issue: SPR-5308
-
由 Juergen Hoeller 提交于
Previously, CachedIntrospectionResults had three modes of caching, with the intermediate mode relying on WeakReferences in the JDK PropertyDescriptor implementation. Since the JDK is actually using SoftReferences there these days, losing information in case of a GC run with tough memory constraints, we want to allow for hard references in PropertyDescriptor objects and therefore use a full WeakReference for the CachedIntrospectionResults object itself. Issue: SPR-10028
-
由 Juergen Hoeller 提交于
Replaced use of EmbeddedValueResolverAware with ConfigurableBeanFactory's resolveEmbeddedValue in order to avoid a package cycle with the org.springframework.context package Issue: SPR-10021
-
- 25 11月, 2012 2 次提交
-
-
由 Sam Brannen 提交于
-
由 Chris Beams 提交于
This change revisits the implementation of ExtendedBeanInfo, simplifying the overall approach while also ensuring that ExtendedBeanInfo is fully isolated from the BeanInfo instance it wraps. This includes any existing PropertyDescriptors in the wrapped BeanInfo - along with being copied locally into ExtendedBeanInfo, each property descriptor is now also wrapped with our own new "simple" PropertyDescriptor variants that bypass the soft/weak reference management that goes on in both java.beans.PropertyDescriptor and java.beans.IndexedPropertyDescriptor, maintaining hard references to methods and bean classes instead. This ensures that changes we make to property descriptors, e.g. adding write methods, do not cause subtle conflicts during garbage collection (as was reported and reproduced in SPR-9702). Eliminating soft/weak reference management means that we must take extra care to ensure that we do not cause ClassLoader leaks by maintaining hard references to methods, and therefore transitively to the ClassLoader in which the bean class was loaded. The forthcoming SPR-10028 addresses this aspect. See the updated ExtendedBeanInfo Javadoc for further details. Issue: SPR-8079, SPR-8175, SPR-8347, SPR-8432, SPR-8491, SPR-8522, SPR-8806, SPR-8931, SPR-8937, SPR-8949, SPR-9007, SPR-9059, SPR-9414, SPR-9453, SPR-9542, SPR-9584, SPR-9677, SPR-9702, SPR-9723, SPR-9943, SPR-9978, SPR-10028, SPR-10029
-
- 24 11月, 2012 1 次提交
-
-
由 Rossen Stoyanchev 提交于
The MVC Java config now sets the ApplicationContext property of ExceptionHandlerExceptionResolver. Issue: SPR-9997
-
- 23 11月, 2012 5 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-10002
-
由 Chris Beams 提交于
The new jdiff task generates a report of API differences between the current version (i.e. the value of `version` in gradle.properties) and any older version of the framework, as specified by -DOLD_VERSION at the command line, or defaulting to `previousVersion` in gradle.properties. Running the command requires a separate clone directory pinned to the desired old version, as specified by -DOLD_VERSION_ROOT at the command line. This creates challenges from a build automation perspective, largely because Gradle doesn't (yet) have APIs for working with Git. This task may be further automated and included in nightly CI runs, but in the meantime, a number of reports back to 3.1.3.RELEASE have been generated manually and uploaded to [1], where one can now find the following entries in the directory listing: - 3.1.3.RELEASE_to_3.2.0.RC1 - 3.2.0.M1_to_3.2.0.M2 - 3.2.0.M2_to_3.2.0.RC1 - 3.2.0.RC1_to_3.2.0.BUILD-SNAPSHOT Ideally, the final entry there would be kept up-to-date on a daily basis - again we may revisit doing so in the future. Going forward, reports will be generated and uploaded manually on an as needed basis and as part of the release process. The goal of these reports are as follows: - to ease the process of ensuring backward compatibility - to aid in code reviews, particularly when reviewing large pull requests - to ease the process of creating migration guides for project maintainers, i.e. to help us remember what's changed - to allow ambitious end-users to discover what's been changing at the API level without without needing to wait for detailed "what's new in version X" and/or migration guide documentation See documentation in jdiff.gradle for usage details. Note that the jdiff-1.1.1 distribution as downloaded from [2] has been added wholesale to the source tree under gradle/jdiff instead of uploading JDiff jars to repo.springsource.org as we would normally do. This is due to some unfortunate limitations in the implementation of the jdiff ant task that require a phisical JDIFF_HOME directory. Checking in the jars and various resources represents the simplest and most pragmatic solution to this problem, though ambitious contributors are free to do what's necessary to arrive at a more elegant arrangement. [1]: http://static.springframework.org/spring-framework/docs [2]: http://sourceforge.net/projects/javadiff/files/latest/download Issue: SPR-9957
-
由 Chris Beams 提交于
- inline test-mvc and tiles3 .gradle files for clarity - rename merge-dist.gradle to merge-artifacts.gradle - polish Javadoc for merge-artifacts.gradle - move merge-artifacts.gradle into gradle subdirectory - move publish-maven.gradle into gradle subdirectory
-
由 Rossen Stoyanchev 提交于
* rwinch-maven-multi-version-artifact: Support Gradle/maven with multi version artifacts
-
由 Rob Winch 提交于
Previously the publish-maven.gradle only supported having a single artifact be marked as optional or provided. This causes problems now that we are building modules that support multiple versions of an artifact. For example, we compile against two versions of Tiles artifacts with identical names, both of which need to be marked optional. This updates publish-maven.gradle to find all the artifacts and mark them as optional as apposed to the first entry.
-