Commit Graph

79 Commits

Author SHA1 Message Date
Artem Bilan
cedbf6edc2 INT-3418: Prepare 4.1 VERSION
JIRA: https://jira.spring.io/browse/INT-3418

* Create 4.1 XSD
* Clean up Docs for 4.1
* Prepare WebSocket module
* Add Reactor dependency
* Remove Eclipse and SNV artifacts

Phase #1: prepare

Conflicts:
	gradle.properties
2014-05-30 21:14:21 +03:00
Spring Buildmaster
697afdae01 [artifactory-release] Next development version 2014-05-29 12:15:38 -07:00
Spring Buildmaster
f4c919002b [artifactory-release] Release version 4.0.2.RELEASE 2014-05-29 12:15:29 -07:00
Spring Buildmaster
0c9dda45e3 [artifactory-release] Next development version 2014-05-22 07:33:12 -07:00
Spring Buildmaster
a093d57604 [artifactory-release] Release version 4.0.1.RELEASE 2014-05-22 07:33:00 -07:00
Spring Buildmaster
674f67348c [artifactory-release] Next development version 2014-04-29 09:09:15 -07:00
Spring Buildmaster
5743d7ec17 [artifactory-release] Release version 4.0.0.RELEASE 2014-04-29 09:09:07 -07:00
Spring Buildmaster
6bd3f140f7 [artifactory-release] Next development version 2014-04-15 12:54:38 -07:00
Spring Buildmaster
bce9f4bad8 [artifactory-release] Release version 4.0.0.RC1 2014-04-15 12:54:31 -07:00
Spring Buildmaster
44e616addb [artifactory-release] Next development version 2014-03-31 11:00:04 -07:00
Spring Buildmaster
9cdd3524db [artifactory-release] Release version 4.0.0.M4 2014-03-31 10:59:57 -07:00
Spring Buildmaster
dd4fdee0cb [artifactory-release] Next development version 2014-01-30 17:03:38 -08:00
Spring Buildmaster
05cf2123a0 [artifactory-release] Release version 4.0.0.M3 2014-01-30 17:03:31 -08:00
Spring Buildmaster
382eae5353 [artifactory-release] Next development version 2013-12-17 15:02:55 -08:00
Spring Buildmaster
27e9e01fb6 [artifactory-release] Release version 4.0.0.M2 2013-12-17 15:02:46 -08:00
Andy Wilkinson
28ab8394de Build on top of Spring 4's new messaging types
This commit updates Spring Integration to depend upon Spring 4, making
use of the message types that have moved from Spring Integration into
Spring's new spring-messaging module.

The default message converter no longer supports conversion of a
message that is null, throwing an IllegalArgumentException if an
attempt is made to convert null. Furthermore, GenericMessagingTemplate
does not support sending null, again throwing an
IllegalArgumentException. Previously, MessagingTemplate had no-oped an
attempt to send null.

ConcurrentAggregatorTests and AggregatorTests both had a single test
that was specifically testing the behaviour of an aggregator that
returns null for its message. These tests have been removed.

CorrelatingMessageHandlerTests have been updated to specify some
additional behaviour for its mocks so that null messages are not
returned.

These are the only functional changes that have been made. All other
changes are simply for moving to the repackaged and/or renamed types.

In the move to being part of core Spring, a number of constants and
header accessor methods have moved from MessageHeaders to
MessageHeaderAccessor. This commit continues this pattern for
the enterprise integration headers that are specific to Spring
Integration. A new class, EiMessageHeaderAccessor, has been created.
This class provides constants and methods for working with SI-specific
headers. The main code and tests have been updated to use this new
class.
2013-10-08 16:42:22 -04:00
Gary Russell
76de60c2b5 Revert Version to 3.0.0.BUILD-SNAPSHOT 2013-09-05 11:25:58 -04:00
Spring Buildmaster
47a405a832 [artifactory-release] Release version 3.0.0.M3 2013-09-05 07:49:22 -07:00
Gary Russell
22ed24c941 Revert version to 3.0.0.BUILD-SNAPSHOT 2013-05-24 11:26:42 -04:00
Spring Buildmaster
8e56fbe00c [artifactory-release] Release version 3.0.0.M2 2013-05-23 10:14:11 -07:00
Spring Buildmaster
b2be9f643b [artifactory-release] Next development version 2013-02-14 14:29:56 -08:00
Spring Buildmaster
382e1096f4 [artifactory-release] Release version 3.0.0.M1 2013-02-14 14:29:40 -08:00
Gary Russell
ac5263c5e9 Update Master to 3.0.0.BUILD-SNAPSHOT 2013-01-25 15:26:02 -05:00
Spring Buildmaster
e6bed29471 [artifactory-release] Next development version 2013-01-25 12:03:12 -08:00
Spring Buildmaster
a949b75317 [artifactory-release] Release version 2.2.1.RELEASE 2013-01-25 12:03:04 -08:00
Spring Buildmaster
4f606d9c46 [artifactory-release] Next development version 2012-11-30 14:25:59 -08:00
Spring Buildmaster
d195747c4b [artifactory-release] Release version 2.2.0.RELEASE 2012-11-30 14:25:48 -08:00
Spring Buildmaster
734c3308ff [artifactory-release] Next development version 2012-11-21 15:44:15 -08:00
Spring Buildmaster
f39251ff49 [artifactory-release] Release version 2.2.0.RC3 2012-11-21 15:44:07 -08:00
Spring Buildmaster
49039766e8 2012-10-19 10:04:03 -07:00
Spring Buildmaster
2d64696fe1 Release version 2.2.0.RC2 2012-10-19 10:03:56 -07:00
Spring Buildmaster
9cd132be3b [artifactory-release] Next development version 2012-09-21 12:25:25 -07:00
Spring Buildmaster
a0568aed6b [artifactory-release] Release version 2.2.0.RC1 2012-09-21 12:25:19 -07:00
Spring Buildmaster
0927078f33 2012-08-22 08:32:18 -07:00
Spring Buildmaster
653ad5f8f8 [artifactory-release] Release version 2.2.0.M4 2012-08-22 08:32:11 -07:00
Spring Buildmaster
d1d44305f8 [artifactory-release] Next development version 2012-07-02 17:52:40 -04:00
Spring Buildmaster
4232f88bda [artifactory-release] Release version 2.2.0.M3 2012-07-02 17:51:59 -04:00
Spring Buildmaster
9b69b38dbb 2012-06-04 05:19:06 -07:00
Spring Buildmaster
a0fc770a42 Release version 2.2.0.M2 2012-06-04 05:19:01 -07:00
Oleg Zhurakousky
b2620122e7 GRDL.Propertis changed gradle.properties back to 2.2.0.BUILD-SNAPSHOT 2012-05-15 18:39:07 -04:00
Spring Buildmaster
a81bf9f1f8 Release version 2.2.0.M1 2012-05-15 14:55:59 -07:00
Gary Russell
87666d7d8e INT-2535 Update Version to 2.2.0.BUILD-SNAPSHOT
Also update bundlor version ranges for
SI and SF.
2012-05-04 08:57:48 -04:00
Spring Buildmaster
1ba24f7bb6 2012-04-05 04:50:49 -07:00
Spring Buildmaster
5734a5f736 Release version 2.1.1.RELEASE 2012-04-05 04:50:44 -07:00
Spring Buildmaster
da800ab508 Increment version to 2.1.1.BUILD-SNAPSHOT 2012-01-06 13:11:05 -08:00
Spring Buildmaster
455696815d Release version 2.1.0.RELEASE 2012-01-06 13:11:00 -08:00
Chris Beams
f30da932e8 INT-2388 Update Gradle build
This is a significant update to the build system, including the changes
listed below. README.md has been updated with instructions on the most
important day-to-day commands.

 - Eliminate buildSrc submodule

   In favor of using the new bundlor and docbook-reference plugins. The
   net effect is a large reduction in number of lines of build code.
   Common docbook resources, stylesheets, etc are stored directly in the
   docbook plugin.

   This means that --recursive is no longer required when cloning and
   there will never be a need to use `git submodule` commands. README
   files have been updated to reflect.

   Use of the new bundlor plugin also means the removal of template.mf
   files from the source tree in favor of an inline approach. See
   build.gradle for details. Bundlor 'import templates' are built up
   programmatically and kept physically close to gradle dependency
   declarations, leading to more convenience when changing these values
   and hopefully fewer errors / version inconsistencies over time.

   Certain tests depended on the presence of template.mf files, all of
   which have recently been removed from the source tree in favor of the
   new bundlor plugin which allows for inlining bundlor configuration
   within the Gradle build script. These tests now create temp files
   using the java.io.File API instead.

 - Upgrade to Gradle 1.0-milestone-6

   The m6 release is significantly faster when resolving dependencies
   and has a number of valuable new features over the earlier m3
   version. Review the release notes for Gradle 1.0-milestone-6 online
   for full details.

 - Switch to repo.springsource.org repository

   Previously the project build declared as many repositories as
   necessary to resolve all project dependencies.

   Now depending on a single 'virtual repository' defined within the
   SpringSource Artifactory instance at http://repo.springsource.org.
   Currently, the virtual repository in use is 'libs-milestone', which
   allows for the resolution of all "milestone-or-better" versions of
   all S2 and third-party dependencies.

   Should snapshot dependencies become required, this value may be
   changed from 'libs-milestone' to 'libs-snapshot'. To build only
   against GA releases, change the value to 'libs-release'.

 - New build plan(s)

   Spring Integration build plans have been updated to use the
   Artifactory Bamboo plugin and publish to repo.springsource.org.
   Build plans have names like 2.1.x to reflect the version under
   development, not necessarily the name of the branch, as this may
   change over time and across major releases.

 - Improve release process

   As mentioned above, Spring Integration will now use the Artifactory
   Bamboo plugin to publish releases and also use Artifactory's support
   for pushing builds directly into Maven Central via oss.sonatype.org.

   Generate poms that contain all necessary fields for onboarding at
   Maven central (scm, developers, organization, licenses, etc).

   Generate -source and -javadoc poms to comply with Maven Central
   onboarding rules (and for general good practice anyway).

   Generation of PGP signatures, sha1 and md5 checksums are all handled
   automatically by Artifactory. These are also requirements for
   automated entry into Maven Central.

 - Remove source-level pom generation

   Automatic generation of Maven poms suitable for use in building
   Spring Integration is no longer supported. Generation and
   publication of poms for the purpose of dependency management remains
   supported.

   Sonar support has to date depended on these poms, but will be
   switched over to use the Gradle Sonar plugin shortly.

 - Eliminate docs subproject

   Move docs/src to the root of the project and eliminate docs as a
   formal subproject. This simplifies the build in a number of ways,
   including removing the need for distinguishing between 'subprojects'
   and 'javaprojects' as well as allowing users to build both 'api' and
   'reference' docs without qualifying with a ':docs' prefix.

   Also rename the src/info directory to src/dist to better reflect that
   these files are packaged with the distribution. For example, the
   readme.txt there is really the distribution readme, distinct from the
   README.md at the root of the project which is for building from source,
   etc.
2012-01-05 17:49:04 -05:00
Mark Fisher
abe6220e02 Update version to 2.1.0.BUILD-SNAPSHOT 2011-12-23 12:15:13 -05:00
Mark Fisher
e67c115004 Release version 2.1.0.RC2 2011-12-23 12:00:52 -05:00
Mark Fisher
4417d5d8b0 Update version to 2.1.0.BUILD-SNAPSHOT 2011-11-23 17:33:09 -05:00