diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 24e358f55..0ba472d7f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -208,5 +208,5 @@ See the [checking out and building][] section of the README for instructions. Ma Add a comment to the associated JIRA issue(s) linking to your new pull request. [help documentation]: http://help.github.com/send-pull-requests -[JIRA issue tracker]: https://jira.springsource.org/browse/BATCH +[JIRA issue tracker]: https://jira.spring.io/browse/BATCH [checking out and building]: https://github.com/spring-projects/spring-batch#building-from-source diff --git a/README.md b/README.md index b968e4951..89b95abb7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems. Spring Batch builds upon the productivity, POJO-based development approach, and general ease of use capabilities people have come to know from the [Spring Framework](https://github.com/SpringSource/spring-framework), while making it easy for developers to access and leverage more advanced enterprise services when necessary. -If you are looking for a runtime container for your Batch applications, or need a management console to view current and historic executions, take a look at [Spring Batch Admin](http://www.springsource.org/spring-batch-admin). It is a set of services (Java, JSON, JMX) and an optional web UI that you can use to manage and monitor a Batch system. +If you are looking for a runtime container for your Batch applications, or need a management console to view current and historic executions, take a look at [Spring Batch Admin](http://docs.spring.io/spring-batch-admin). It is a set of services (Java, JSON, JMX) and an optional web UI that you can use to manage and monitor a Batch system. # Building from Source @@ -38,23 +38,23 @@ In STS (or any Eclipse distro or other IDE with Maven support), import the modul # Getting Help -Read the main project [website](http://www.springsource.org/spring-batch) and the [User Guide](http://static.springsource.org/spring-batch/reference). Look at the source code and the Javadocs. For more detailed questions, use the [forum](http://forum.springsource.org/forumdisplay.php?f=41). If you are new to Spring as well as to Spring Batch, look for information about [Spring projects](http://www.springsource.org/projects). +Read the main project [website](http://projects.spring.io/spring-batch/) and the [User Guide](http://docs.spring.io/spring-batch/trunk/reference/). Look at the source code and the Javadocs. For more detailed questions, use the [forum](http://forum.spring.io/forum/spring-projects/batch). If you are new to Spring as well as to Spring Batch, look for information about [Spring projects](http://spring.io/projects). # Contributing to Spring Batch Here are some ways for you to get involved in the community: -* Get involved with the Spring community on the Spring Community Forums. Please help out on the [forum](http://forum.springsource.org/forumdisplay.php?f=41) by responding to questions and joining the debate. -* Create [JIRA](https://jira.springsource.org/browse/BATCH) tickets for bugs and new features and comment and vote on the ones that you are interested in. +* Get involved with the Spring community on the Spring Community Forums. Please help out on the [forum](http://forum.spring.io/forum/spring-projects/batch) by responding to questions and joining the debate. +* Create [JIRA](https://jira.spring.io/browse/BATCH) tickets for bugs and new features and comment and vote on the ones that you are interested in. * Github is for social coding: if you want to write code, we encourage contributions through pull requests from [forks of this repository](http://help.github.com/forking/). If you want to contribute code this way, please familiarize yourself with the process oulined for contributing to Spring projects here: [Contributor Guidelines](https://github.com/SpringSource/spring-integration/wiki/Contributor-Guidelines). -* Watch for upcoming articles on Spring by [subscribing](http://www.springsource.org/node/feed) to springframework.org +* Watch for upcoming articles on Spring by [subscribing](feed://assets.spring.io/drupal/node/feed.xml) to spring.io Before we accept a non-trivial patch or pull request we will need you to sign the [contributor's agreement](https://support.springsource.com/spring_committer_signup). Signing the contributor's agreement does not grant anyone commit rights to the main repository, but it does mean that we can accept your contributions, and you will get an author credit if we do. Active contributors might be asked to join the core team, and given the ability to merge pull requests. # Getting Started Using the Samples -A convenient way to get started quickly with Spring Batch is to run the samples which are packaged in the samples module. There is also a simple command line sample (or "archetype") which has a bare bones but complete implementation of a simpel job. The source code for the samples (and the other modules) is available either from the [Zip assembly](http://static.springsource.org/spring-batch/downloads.html) or from [Git](http://www.springsource.org/spring-batch/source-repository.html). +A convenient way to get started quickly with Spring Batch is to run the samples which are packaged in the samples module. There is also a simple command line sample (or "archetype") which has a bare bones but complete implementation of a simpel job. The source code for the samples (and the other modules) is available either from the [Zip assembly](http://docs.spring.io/spring-batch/downloads.html) or from [Git](http://github.com/spring-projects/spring-batch). ## Using the .Zip Distribution @@ -68,7 +68,7 @@ A convenient way to get started quickly with Spring Batch is to run the samples create the classpath entries you need. * Open Eclipse and create a workspace as for the non-Mavenized version. * Import the samples and archetype projects from the samples sub-directory in the directory you just unpacked. -* The project should build cleanly without having to fix the dependencies. If it doesn't, make sure you are online, and maybe try building on the command line first to make sure all the dependencies are downloaded. See the [build instructions](http://static.springsource.org/spring-batch/building.html) if you run into difficulty. +* The project should build cleanly without having to fix the dependencies. If it doesn't, make sure you are online, and maybe try building on the command line first to make sure all the dependencies are downloaded. See the [build instructions](http://docs.spring.io/spring-batch/building.html) if you run into difficulty. (N.B. the "archetype" is not a real Maven archetype, just a template project that can be used as a starting point for a self-contained batch job. It is the same project that can be imported into STS using the Project Template wizard.) @@ -88,7 +88,7 @@ Similar instructions would apply to other IDEs. * Download the "no-dependencies" package and unzip to create a directory `spring-batch-. * Open Eclipse and make a workspace in the directory you just created. * Import the `org.springframework.batch.samples` project from the samples directory. -* Find all the compile scope and non-optional runtime jar files listed in the [core dependencies report](http://static.springsource.org/spring-batch/spring-batch-core/dependencies.html) and [infrastructure dependencies](http://static.springsource.org/spring-batch/spring-batch-infrastructure/dependencies.html), and import them into the project. +* Find all the compile scope and non-optional runtime jar files listed in the [core dependencies report](http://docs.spring.io/spring-batch/spring-batch-core/dependencies.html) and [infrastructure dependencies](http://docs.spring.io/spring-batch/spring-batch-infrastructure/dependencies.html), and import them into the project. * Force the workspace to build (e.g. Project -> Clean...) * Run the unit tests in your project under src/test/java. N.B. the FootbalJobFunctionTests takes quite a long time to run. @@ -98,5 +98,5 @@ To launch a job from the command line instead of a unit test use the `CommandLin ## Using Maven and Git -* Check out the Spring Batch project from Git (instructions are available [here](https://github.com/SpringSource/spring-batch)). -* Run Maven from the command line in the samples directory. There are additional building instructions and suggestions about what to do if it goes wrong [here](http://static.springsource.org/spring-batch/building.html). +* Check out the Spring Batch project from Git (instructions are available [here](https://github.com/spring-projects/spring-batch)). +* Run Maven from the command line in the samples directory. There are additional building instructions and suggestions about what to do if it goes wrong [here](http://docs.spring.io/spring-batch/building.html). diff --git a/archetypes/simple-cli-javaconfig/pom.xml b/archetypes/simple-cli-javaconfig/pom.xml index 9f8205c28..41651fdb4 100644 --- a/archetypes/simple-cli-javaconfig/pom.xml +++ b/archetypes/simple-cli-javaconfig/pom.xml @@ -6,7 +6,7 @@ 3.0.0.BUILD-SNAPSHOT jar Commandline - http://www.springframework.org/spring-batch/archetypes/simple-cli-archetype + http://projects.spring.io/spring-batch/ This project is a command line batch sample from Spring Batch demonstrating a typical batch job. The job can be invoked via "mvn exec:java" to see the job run from the command line. During an "mvn package", a distribution archive in the format defined in src/main/assembly/descriptor.xml will @@ -268,7 +268,7 @@ - http://www.springframework.org/download + http://projects.spring.io/spring-batch/ staging file:///${user.dir}/target/staging/org.springframework.batch.archetype/${project.artifactId} diff --git a/archetypes/simple-cli/pom.xml b/archetypes/simple-cli/pom.xml index f1650d5b4..0464e0b48 100644 --- a/archetypes/simple-cli/pom.xml +++ b/archetypes/simple-cli/pom.xml @@ -267,7 +267,7 @@ - http://www.springframework.org/download + http://projects.spring.io/spring-batch/ staging file:///${user.dir}/target/staging/org.springframework.batch.archetype/${project.artifactId} diff --git a/pom.xml b/pom.xml index e7d4244ea..5e7f6fb46 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ spring-batch-test spring-batch-integration - http://www.springsource.org/spring-batch + http://projects.spring.io/spring-batch/ Pivotal http://spring.io @@ -28,7 +28,7 @@ JIRA - https://jira.springsource.org/browse/BATCH + https://jira.spring.io/browse/BATCH @@ -39,7 +39,7 @@ Bamboo - https://build.springframework.org/bamboo/browse/BATCH + https://build.spring.io/browse/BATCH @@ -581,9 +581,9 @@ http://logging.apache.org/log4j/docs/api/ http://jakarta.apache.org/regexp/apidocs/ http://jakarta.apache.org/velocity/api/ - http://static.springsource.org/spring/docs/3.1.2.RELEASE/javadoc-api/ - http://static.springframework.org/spring-batch/apidocs/ - http://static.springframework.org/spring-ws/site/apidocs/ + http://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/ + http://docs.spring.io/spring-batch/apidocs/ + http://docs.spring.io/spring-ws/site/apidocs/ test.*:*.example:*.sample diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/xml/StaxEventItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/xml/StaxEventItemWriter.java index 14257516d..da23b65f3 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/xml/StaxEventItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/xml/StaxEventItemWriter.java @@ -444,13 +444,13 @@ ResourceAwareItemWriterItemStream, InitializingBean { // Woodstox >= 3.2.9 we want to disable its // automatic end element feature (see: // http://jira.codehaus.org/browse/WSTX-165) per - // http://jira.springframework.org/browse/BATCH-761). + // http://jira.spring.io/browse/BATCH-761). outputFactory.setProperty("com.ctc.wstx.automaticEndElements", Boolean.FALSE); } if (outputFactory.isPropertySupported("com.ctc.wstx.outputValidateStructure")) { // On restart we don't write the root element so we have to disable // structural validation (see: - // http://jira.springframework.org/browse/BATCH-1681). + // http://jira.spring.io/browse/BATCH-1681). outputFactory.setProperty("com.ctc.wstx.outputValidateStructure", Boolean.FALSE); } diff --git a/spring-batch-integration/README.md b/spring-batch-integration/README.md index 5757af1e7..10451ff45 100644 --- a/spring-batch-integration/README.md +++ b/spring-batch-integration/README.md @@ -67,16 +67,16 @@ However, as a version-less declaration will always use the latest schema, we gen When starting Batch Jobs using the core Spring Batch API you basically have 2 options: -* Command line via the [CommandLineJobRunner](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/launch/support/CommandLineJobRunner.html) -* Programatically via either *[JobOperator](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/launch/JobOperator.html).start()* or *[JobLauncher](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/launch/JobLauncher.html).run()*. +* Command line via the [CommandLineJobRunner](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/launch/support/CommandLineJobRunner.html) +* Programatically via either *[JobOperator](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/launch/JobOperator.html).start()* or *[JobLauncher](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/launch/JobLauncher.html).run()*. -> For more information please also see the [Spring Batch][] reference documentation: [Running a Job](http://static.springsource.org/spring-batch/reference/html/configureJob.html#runningAJob) +> For more information please also see the [Spring Batch][] reference documentation: [Running a Job](http://docs.spring.io/spring-batch/reference/html/configureJob.html#runningAJob) For example, you may want to use the *CommandLineJobRunner* when invoking Batch Jobs using a shell script. Alternatively, you may use the *JobOperator* directly, for example when using [Spring Batch][] as part of a web application. However, what about more complex use-cases? Maybe you need to poll a remote (S)FTP server to retrieve the data for the Batch Job. Or your application has to support multiple different data sources simultaneously. For example, you may receive data files not only via the web, but also FTP etc. Maybe additional transformation of the input files is needed before invoking [Spring Batch[]. Therefore, it would be much more powerful to execute the batch job using [Spring Integration][] and its numerous adapters. For example, you can use a *File Inbound Channel Adapter* to monitor a directory in the file-system and start the Batch Job as soon as the input file arrives. Additionally you can create [Spring Integration][] flows that use multiple different adapters to easily ingest data for your Batch Jobs from multiple sources simultaneously using configuration only. Implementing all these scenarios with [Spring Integration][] is easy as it allow for an decoupled event-driven execution of the *JobLauncher*. -*Spring Batch Integration* provides the *[JobLaunchingMessageHandler](http://static.springsource.org/spring-batch-admin/apidocs/org/springframework/batch/integration/launch/JobLaunchingMessageHandler.html)* that you can use to launch batch jobs. The input for the *JobLaunchingMessageHandler* is provided by a [Spring Integration][] message, which payload is of type *[JobLaunchRequest](http://static.springsource.org/spring-batch-admin/apidocs/org/springframework/batch/integration/launch/JobLaunchRequest.html)*. This class is a wrapper around the Job that needs to be launched as well as the [JobParameters](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/JobParameters.html) necessary to launch the Batch job. +*Spring Batch Integration* provides the *[JobLaunchingMessageHandler](http://docs.spring.io/spring-batch-admin/apidocs/org/springframework/batch/integration/launch/JobLaunchingMessageHandler.html)* that you can use to launch batch jobs. The input for the *JobLaunchingMessageHandler* is provided by a [Spring Integration][] message, which payload is of type *[JobLaunchRequest](http://docs.spring.io/spring-batch-admin/apidocs/org/springframework/batch/integration/launch/JobLaunchRequest.html)*. This class is a wrapper around the Job that needs to be launched as well as the [JobParameters](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/JobParameters.html) necessary to launch the Batch job. The following image illustrates the typical [Spring Integration][] message flow in order to start a Batch job. @@ -107,13 +107,13 @@ public class FileMessageToJobRequest { ### The JobExecution Response -When a Batch Job is being executed, a [JobExecution](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html) instance is returned. This instance can be used to determine the status of an execution. If a *JobExecution* was able to be created successfully, it will always be returned, regardless of whether or not the actual execution was successful. +When a Batch Job is being executed, a [JobExecution](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html) instance is returned. This instance can be used to determine the status of an execution. If a *JobExecution* was able to be created successfully, it will always be returned, regardless of whether or not the actual execution was successful. -The exact behavior on how the *JobExecution* instance is returned depends on the provided *TaskExecutor*. If a **synchronous** (single-threaded) *TaskExecutor* implementation is used, the *JobExecution* response is only returned *after* the job completes. When using an **asynchronous** *TaskExecutor*, the *JobExecution* instance is returned immediately. Users can then take the *id* of *JobExecution* instance (*JobExecution#getJobId()*) and query the *JobRepository* for the job's updated status using the [JobExplorer](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/explore/JobExplorer.html). For more information, please refer to the *Spring Batch* reference documentation on [Querying the Repository](http://static.springsource.org/spring-batch/reference/html/configureJob.html#queryingRepository). +The exact behavior on how the *JobExecution* instance is returned depends on the provided *TaskExecutor*. If a **synchronous** (single-threaded) *TaskExecutor* implementation is used, the *JobExecution* response is only returned *after* the job completes. When using an **asynchronous** *TaskExecutor*, the *JobExecution* instance is returned immediately. Users can then take the *id* of *JobExecution* instance (*JobExecution#getJobId()*) and query the *JobRepository* for the job's updated status using the [JobExplorer](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/explore/JobExplorer.html). For more information, please refer to the *Spring Batch* reference documentation on [Querying the Repository](http://docs.spring.io/spring-batch/reference/html/configureJob.html#queryingRepository). For more information regarding the returned *JobExecution* instance, please see: -* http://static.springsource.org/spring-batch/reference/html/domain.html#domainJobExecution +* http://docs.spring.io/spring-batch/reference/html/domain.html#domainJobExecution ### Java Bean Configuration @@ -152,39 +152,39 @@ As of *Spring Batch Integration 1.3*, dedicated XML namespace for launching *[Sp **id** Identifies the underlying Spring bean definition, which is an instance of either: -* [EventDrivenConsumer](http://static.springsource.org/spring-integration/api/org/springframework/integration/endpoint/EventDrivenConsumer.html) or -* [PollingConsumer](http://static.springsource.org/spring-integration/api/org/springframework/integration/endpoint/PollingConsumer.html) +* [EventDrivenConsumer](http://docs.spring.io/spring-integration/api/org/springframework/integration/endpoint/EventDrivenConsumer.html) or +* [PollingConsumer](http://docs.spring.io/spring-integration/api/org/springframework/integration/endpoint/PollingConsumer.html) The exact implementation depends on whether the component's input channel is a -* [SubscribableChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/core/SubscribableChannel.html) or -* [PollableChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/core/PollableChannel.html) +* [SubscribableChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/core/SubscribableChannel.html) or +* [PollableChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/core/PollableChannel.html) **auto-startup** Boolean flag to indicate that the endpoint should start automatically on startup. The default is *true*. **request-channel** -The input [MessageChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/MessageChannel.html) of this endpoint. +The input [MessageChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/MessageChannel.html) of this endpoint. **reply-channel** -*Message Channel* to which the resulting *[JobExecution](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html)* payload will be sent. +*Message Channel* to which the resulting *[JobExecution](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html)* payload will be sent. **reply-timeout** Allows you to specify how long this gateway will wait for the reply message to be sent successfully to the reply channel before throwing an exception. This attribute only applies when the channel might block, for example when using a bounded queue channel that is currently full. -Also, keep in mind that when sending to a [DirectChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/channel/DirectChannel.html), the invocation will occur in the sender's thread. Therefore, the failing of the send operation may be caused by other components further downstream. +Also, keep in mind that when sending to a [DirectChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/channel/DirectChannel.html), the invocation will occur in the sender's thread. Therefore, the failing of the send operation may be caused by other components further downstream. -The *reply-timeout* attribute maps to the *sendTimeout* property of the underlying [MessagingTemplate](http://static.springsource.org/spring-integration/api/org/springframework/integration/core/MessagingTemplate.html) instance (org.springframework.integration.core.MessagingTemplate). The attribute will default, if not specified, to *-1*, meaning that by default, the Gateway will wait indefinitely. The value is specified in milliseconds. +The *reply-timeout* attribute maps to the *sendTimeout* property of the underlying [MessagingTemplate](http://docs.spring.io/spring-integration/api/org/springframework/integration/core/MessagingTemplate.html) instance (org.springframework.integration.core.MessagingTemplate). The attribute will default, if not specified, to *-1*, meaning that by default, the Gateway will wait indefinitely. The value is specified in milliseconds. **job-launcher** -Pass in a custom *[JobLauncher](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/launch/JobLauncher.html)* bean reference. This attribute is optional. If not specified the adapter will re-use the instance that is registered under the id *jobLauncher* (E.g. when using the [@EnableBatchProcessing](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/configuration/annotation/EnableBatchProcessing.html) annotation via JavaConfig). If no default instance exists an exception is thrown. +Pass in a custom *[JobLauncher](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/launch/JobLauncher.html)* bean reference. This attribute is optional. If not specified the adapter will re-use the instance that is registered under the id *jobLauncher* (E.g. when using the [@EnableBatchProcessing](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/configuration/annotation/EnableBatchProcessing.html) annotation via JavaConfig). If no default instance exists an exception is thrown. **order** -Specifies the order for invocation when this endpoint is connected as a subscriber to a [SubscribableChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/core/SubscribableChannel.html). +Specifies the order for invocation when this endpoint is connected as a subscriber to a [SubscribableChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/core/SubscribableChannel.html). #### Sub-Elements -When this Gateway is receiving messages from a [PollableChannel](http://static.springsource.org/spring-integration/api/org/springframework/integration/core/PollableChannel.html), you must either provide a global default Poller or provide a Poller sub-element to the +When this Gateway is receiving messages from a [PollableChannel](http://docs.spring.io/spring-integration/api/org/springframework/integration/core/PollableChannel.html), you must either provide a global default Poller or provide a Poller sub-element to the *Job-Launching Gateway*: ```xml @@ -200,13 +200,13 @@ As [Spring Batch][] jobs can run for long times, providing progress information * Active polling or * Event-driven, using listeners. -When starting a *Spring Batch* job asynchronously, e.g. by using the *Job-Launching Gateway*, a [JobExecution](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html) instance is returned. Thus, *JobExecution#getJobId* can be used to continuously poll for status updates by retrieving updated instances of the *JobExecution* from the *JobRepository* using the *JobExplorer*. However, this is considered sub-optimal and an event-driven approach should be preferred. +When starting a *Spring Batch* job asynchronously, e.g. by using the *Job-Launching Gateway*, a [JobExecution](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/JobExecution.html) instance is returned. Thus, *JobExecution#getJobId* can be used to continuously poll for status updates by retrieving updated instances of the *JobExecution* from the *JobRepository* using the *JobExplorer*. However, this is considered sub-optimal and an event-driven approach should be preferred. Therefore, [Spring Batch][] provides listeners such as: -* [StepListener](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/StepListener.html) -* [ChunkListener](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/ChunkListener.html) -* [JobExecutionListener](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/JobExecutionListener.html) +* [StepListener](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/StepListener.html) +* [ChunkListener](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/ChunkListener.html) +* [JobExecutionListener](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/JobExecutionListener.html) In the following example, a *Spring Batch* job was configured with *JobExecutionListener*. Thus, *Spring Integration* will receive and process any Batch job status changes. For example, the received *JobExecution* can be inspected using a *Router*. Job that are deemed recoverable may cause a restart of a Spring Batch job while a successful job completion may be routed to an Mail Outbound Channel Adapter, so that Email notification are sent out. @@ -238,8 +238,8 @@ The two integration approaches discussed so far suggest use-cases where [Spring Asynchronous Processors help you to to scale the processing of items. In the asynchronous processor use-case, an *ItemProcessor* serves as a dispatcher, executing the *ItemProcessor*'s logic for an item on a new thread. The *Future* is passed to the *AsynchItemWriter* to be written once the processor completes. -* [AsyncItemWriter](http://static.springsource.org/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/async/AsyncItemWriter.html) -* [AsyncItemProcessor](http://static.springsource.org/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/async/AsyncItemProcessor.html) +* [AsyncItemWriter](http://docs.spring.io/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/async/AsyncItemWriter.html) +* [AsyncItemProcessor](http://docs.spring.io/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/async/AsyncItemProcessor.html) Therefore, you can increase performance by using asynchronous item processing, basically allowing you to implement *fork-join* scenarios. The *AsyncItemWriter* will gather the results and write back the chunk as soon as all the results become available. @@ -247,23 +247,23 @@ Therefore, you can increase performance by using asynchronous item processing, b ![Alt text](src/reference/images/remote-chunking.png "Remote Chunking") -Taking things one step further, one can also externalize the chunk processing using the *[ChunkMessageChannelItemWriter](http://static.springsource.org/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/chunk/ChunkMessageChannelItemWriter.html)* which is provided by *Spring Batch Integration*. That way you can send an entire chunk to a Gateway, reducing *Spring Batch*'s responsibilities to read items, group them and send out the chunk. Once sent, *Spring Batch* will continue the process of reading and grouping items, without waiting for the results. Rather it is the responsibility of the *ChunkMessageChannelItemWriter* to gather the results and integrate them back into the [Spring Batch][] process. +Taking things one step further, one can also externalize the chunk processing using the *[ChunkMessageChannelItemWriter](http://docs.spring.io/spring-batch/spring-batch-integration/apidocs/org/springframework/batch/integration/chunk/ChunkMessageChannelItemWriter.html)* which is provided by *Spring Batch Integration*. That way you can send an entire chunk to a Gateway, reducing *Spring Batch*'s responsibilities to read items, group them and send out the chunk. Once sent, *Spring Batch* will continue the process of reading and grouping items, without waiting for the results. Rather it is the responsibility of the *ChunkMessageChannelItemWriter* to gather the results and integrate them back into the [Spring Batch][] process. Using *Spring Integration* you have full control over the concurrency of your processes, for instance by using *QueueChannel*s instead of *DirectChannels*. Furthermore, by relying on *Spring Integration*'s rich collection of Channel Adapters (E.g. JMS or AMQP), you can distribute chunks of a Batch job to external systems for processing. -For more information, please also consult the *Spring Batch* manual, specifically the chapter on [Remote Chunking](http://static.springsource.org/spring-batch/reference/html/scalability.html#remoteChunking). +For more information, please also consult the *Spring Batch* manual, specifically the chapter on [Remote Chunking](http://docs.spring.io/spring-batch/reference/html/scalability.html#remoteChunking). ### Remote Partitioning ![Alt text](src/reference/images/remote-partitioning.png "Remote Chunking") -Remote Partitioning, on the other hand, is useful when the problem is not the processing of items, but the associated I/O represents the bottleneck. Using Remote Partitioning, work can be farmed out to slaves that execute complete [Spring Batch][] steps. Thus, each slave has its own *reader*, *processor* and *writer*. For this purpose, *Spring Batch Integration* provides the [MessageChannelPartitionHandler](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/integration/partition/MessageChannelPartitionHandler.html). +Remote Partitioning, on the other hand, is useful when the problem is not the processing of items, but the associated I/O represents the bottleneck. Using Remote Partitioning, work can be farmed out to slaves that execute complete [Spring Batch][] steps. Thus, each slave has its own *reader*, *processor* and *writer*. For this purpose, *Spring Batch Integration* provides the [MessageChannelPartitionHandler](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/integration/partition/MessageChannelPartitionHandler.html). -This implementation of the [PartitionHandler](http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/core/partition/PartitionHandler.html) interface uses *MessageChannel* instances to send instructions to remote workers and receive their responses. This provides a nice abstraction from the transports (E.g. JMS or AMQP) being used to communicate with the remote workers. +This implementation of the [PartitionHandler](http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/partition/PartitionHandler.html) interface uses *MessageChannel* instances to send instructions to remote workers and receive their responses. This provides a nice abstraction from the transports (E.g. JMS or AMQP) being used to communicate with the remote workers. For more information, please see: -* http://static.springsource.org/spring-batch/reference/html/scalability.html#partitioning +* http://docs.spring.io/spring-batch/reference/html/scalability.html#partitioning # Resources @@ -363,14 +363,14 @@ The Spring Integration Extensions Framework is released under version 2.0 of the [administrator guidelines]: https://github.com/SpringSource/spring-integration/wiki/Administrator-Guidelines [Apache License]: http://www.apache.org/licenses/LICENSE-2.0 [Pull requests]: http://help.github.com/send-pull-requests -[Spring Batch]: http://www.springsource.org/spring-batch/ -[Spring Integration]: http://www.springsource.org/spring-integration/ +[Spring Batch]: http://projects.spring.io/spring-batch/ +[Spring Integration]: http://projects.spring.io/spring-integration/ [contributor guidelines]: https://github.com/SpringSource/spring-integration/wiki/Contributor-guidelines [Maven]: http://maven.apache.org -[Spring Batch Admin JIRA]: https://jira.springsource.org/browse/BATCHADM +[Spring Batch Admin JIRA]: https://jira.spring.io/browse/BATCHADM -[Spring Batch]: https://github.com/SpringSource/spring-batch +[Spring Batch]: https://github.com/spring-projects/spring-batch [Spring Batch Admin]: https://github.com/SpringSource/spring-batch-admin [Spring Integration Samples]: https://github.com/SpringSource/spring-integration-samples @@ -386,9 +386,9 @@ The Spring Integration Extensions Framework is released under version 2.0 of the [Pro Spring Integration]: http://www.apress.com/9781430233459 [Pro Spring Batch]: http://www.apress.com/9781430234524 -[Spring forums]: http://forum.springsource.org +[Spring forums]: http://forum.spring.io [spring-integration tag]: http://stackoverflow.com/questions/tagged/spring-integration [spring-batch tag]: http://stackoverflow.com/questions/tagged/spring-batch [Stack Overflow]: http://stackoverflow.com/faq -[Commercial support]: http://springsource.com/support/springsupport +[Commercial support]: https://www.vmware.com/support/services/vfabric-developer.html diff --git a/spring-batch-integration/pom.xml b/spring-batch-integration/pom.xml index 343ff499e..04446fe9c 100644 --- a/spring-batch-integration/pom.xml +++ b/spring-batch-integration/pom.xml @@ -3,7 +3,7 @@ 4.0.0 spring-batch-integration Batch Integration - http://static.springframework.org/spring-batch/${project.artifactId} + http://docs.spring.io/spring-batch/ org.springframework.batch spring-batch-parent diff --git a/spring-batch-parent/src/site/site.xml b/spring-batch-parent/src/site/site.xml index 5aad0d342..144e7b307 100644 --- a/spring-batch-parent/src/site/site.xml +++ b/spring-batch-parent/src/site/site.xml @@ -2,7 +2,7 @@ ${project.name} - http://www.springframework.org/spring-batch + http://projects.spring.io/spring-batch/ images/shim.gif @@ -17,7 +17,7 @@ - + diff --git a/spring-batch-samples/src/site/apt/index.apt b/spring-batch-samples/src/site/apt/index.apt index 24ac4845e..0e19c466e 100644 --- a/spring-batch-samples/src/site/apt/index.apt +++ b/spring-batch-samples/src/site/apt/index.apt @@ -4,11 +4,11 @@ Spring Batch Samples There is a ZIP artifact containing the release JARs called <<>>. This file contains the JAR files for the release, including source code and the samples. - * Full releases: {{{http://static.springframework.org/downloads/nightly/release-download.php?project=BATCH}here}}. + * Full releases: {{{http://docs.spring.io/downloads/nightly/release-download.php?project=BATCH}here}}. - * Milestones: {{{http://static.springframework.org/downloads/nightly/milestone-download.php?project=BATCH}here}}. + * Milestones: {{{http://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH}here}}. -Source code can also be browsed and downloaded at {{{http://github.com/SpringSource/spring-batch}Github}}. +Source code can also be browsed and downloaded at {{{http://github.com/spring-projects/spring-batch}Github}}. * Overview @@ -902,7 +902,7 @@ SELECT ID FROM BATCH_STAGING WHERE JOB_ID=? AND PROCESSED=? ORDER BY ID The format for the transaction attribute specification is given in the Spring Core documentation (e.g. see the Javadocs for - {{{http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html}TransactionAttributeEditor}}). + {{{http://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html}TransactionAttributeEditor}}). * Tasklet Job ({tasklet}) @@ -984,5 +984,5 @@ SELECT ID FROM BATCH_STAGING WHERE JOB_ID=? AND PROCESSED=? ORDER BY ID file to another. It uses XStream for the object XML conversion, because this is simple to configure for basic use cases like this one. See - {{{http://static.springframework.org/spring-ws/sites/1.5/reference/html/oxm.html}Spring + {{{http://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html}Spring OXM documentation}} for details of other options. diff --git a/src/assembly/notice.txt b/src/assembly/notice.txt index b45a527d0..1abc19344 100644 --- a/src/assembly/notice.txt +++ b/src/assembly/notice.txt @@ -10,7 +10,7 @@ must include the following acknowledgement: "This product includes software developed by the Spring Framework - Project (http://www.springframework.org)." + Project (http://www.spring.io)." Alternatively, this acknowledgement may appear in the software itself, if and wherever such third-party acknowledgements normally appear. diff --git a/src/docbkx/resources/xsl/html_chunk.xsl b/src/docbkx/resources/xsl/html_chunk.xsl index 2ff1692f3..9db747cb0 100644 --- a/src/docbkx/resources/xsl/html_chunk.xsl +++ b/src/docbkx/resources/xsl/html_chunk.xsl @@ -73,11 +73,11 @@ @@ -187,8 +187,8 @@ - Sponsored by SpringSource + Sponsored by Pivotal diff --git a/src/site/apt/articles.apt b/src/site/apt/articles.apt index 6f2ec2357..aaf2584b5 100644 --- a/src/site/apt/articles.apt +++ b/src/site/apt/articles.apt @@ -11,18 +11,12 @@ Spring Batch In the Media * http://www.theserverside.com/news/thread.tss?thread_id=47506#242493 - * http://blog.springsource.com/main/2007/05/07/spring-batch - * http://blog.decaresystems.ie/index.php/2007/04/12/spring-batch/ * http://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch * http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview - * http://www.springframework.org/node/698 - * http://www.infoq.com/interviews/johnson-spring-portfolio * http://www.infoq.com/news/2008/06/spring-batch - - * http://blog.springsource.com/main/2008/05/30/running-a-spring-batch-job-in-the-springsource-aplication-platform diff --git a/src/site/apt/downloads.apt b/src/site/apt/downloads.apt index b237e73df..e4635dfc2 100644 --- a/src/site/apt/downloads.apt +++ b/src/site/apt/downloads.apt @@ -9,7 +9,7 @@ Spring Batch Downloads The current GA release is <<2.2.5.RELEASE>>, the latest snapshots are <<3.0.0.BUILD-SNAPSHOT>>. The version 2.1.x, 2.0.x and 1.x branches are now in maintenance (the last release was <<2.1.9.RELEASE>>). -For runtime concerns and a container for running a Job as a service see the {{{http://static.springframework.org/spring-batch-admin}Spring Batch Admin}} project and the {{{http://static.springframework.org/spring-batch-admin/getting-started.html}getting started}} link there. +For runtime concerns and a container for running a Job as a service see the {{{http://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project and the {{{http://docs.spring.io/spring-batch-admin/getting-started.html}getting started}} link there. * Zip Downloads diff --git a/src/site/apt/features.apt b/src/site/apt/features.apt index 0c730f59d..ab58920ac 100644 --- a/src/site/apt/features.apt +++ b/src/site/apt/features.apt @@ -111,7 +111,7 @@ Spring Batch Features and Roadmap case, but each chunk is passed on to the remote processes. The remote execution is an asynchronous listener of some sort (e.g. message-driven component or web service). Implemented using - {{{http://www.springsource.org/spring-integration}Spring + {{{http://projects.spring.io/spring-integration/}Spring Integration}} in a Batch sub-project (spring-batch-integration). * Partitioning - steps execute concurrently and optionally in @@ -123,8 +123,7 @@ Spring Batch Features and Roadmap * OSGi support. Deploy the Spring Batch framework as a set of OSGi services. Deploy individual jobs or groups of jobs as additional bundles that depend on the core. Spring Batch JAR files are also - OSGi bundles, and can be deployed easily in - {{{http://www.springsource.com/dmserver}SpringSource dm Server}}. + OSGi bundles. * Non-sequential models for Job configuration (branching and descision support). @@ -149,9 +148,9 @@ Spring Batch Features and Roadmap * SpringSource Enterprise Batch - * The plan is for {{{http://www.springsource.com}SpringSource}} to + * The plan is for {{{http://www.sping.io}Spring}} to provide an enterprise product that deals with runtime concerns, as opposed to programming and configuration. - * Triggering. Other runtime concerns, like monitoring and managemtn + * Triggering. Other runtime concerns, like monitoring and management of jobs and historical executions. diff --git a/src/site/apt/getting-started.apt b/src/site/apt/getting-started.apt index 8d8ffd228..565dd5c96 100644 --- a/src/site/apt/getting-started.apt +++ b/src/site/apt/getting-started.apt @@ -85,6 +85,6 @@ $ mvn test * Migrating to 2.2.x - As part of the update to support non-identifying job parameters ({{{https://jira.springsource.org/browse/BATCH-1412}BATCH-1412}}), the database schema for the job repository was updated. To migrate your existing job repository to the new one, you'll need to execute the appropriate migration script for your platform. This script will create the new BATCH_JOB_EXECUTION_PARAMS table and migrate the parameters from the old table to the new table. The script can be found in the <<>> package. + As part of the update to support non-identifying job parameters ({{{https://jira.spring.io/browse/BATCH-1412}BATCH-1412}}), the database schema for the job repository was updated. To migrate your existing job repository to the new one, you'll need to execute the appropriate migration script for your platform. This script will create the new BATCH_JOB_EXECUTION_PARAMS table and migrate the parameters from the old table to the new table. The script can be found in the <<>> package. diff --git a/src/site/apt/index.apt b/src/site/apt/index.apt index 63c986b43..7d95537e3 100644 --- a/src/site/apt/index.apt +++ b/src/site/apt/index.apt @@ -13,7 +13,7 @@ Introduction Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information. - Spring Batch is part of {{{http://www.springframework.org/projects}Spring}}. For runtime concerns and a container for running a Job as a service see the {{{http://static.springframework.org/spring-batch-admin}Spring Batch Admin}} project. + Spring Batch is part of {{{http://spring.io/projects}Spring}}. For runtime concerns and a container for running a Job as a service see the {{{http://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project. * Spring Batch Architecture @@ -43,7 +43,7 @@ Introduction Framework tools for scaling to multiple processes are available in Spring Batch 2.0. These provide advanced technical services and features to enable extremely high-volume and high performance batch jobs though proven optimization and clustering techniques. An SPI is provided with a simple implementation that works in a single process (multi-threaded). Various remoting and grid technologies can be used to implement the same SPI in a multi-process, clustered environment. - Matt Welsh's work shows that {{{http://www.eecs.harvard.edu/~mdw/proj/seda/}SEDA}} has enormous benefits over more rigid processing architectures, and messaging environments give us a lot of resilience out of the box. So we also want to enable a more SEDA flavoured execution environments, as well as supporting the more traditional ETL style approach. The key to unlocking the programming model is {{{http://www.springframework.org/spring-integration}Spring Integration}}, where the choice of transport and distribution strategy can be made as late as possible. The key to the runtime requirements of deployment and manageability is going to be with the {{{http://www.springsource.com/products/suite/applicationplatform}SpringSource Application Platform}}. The same application code could be used in principle for a standalone tool processing a small amount of data, and a massive enterprise-scale bulk-processing engine. + Matt Welsh's work shows that {{{http://www.eecs.harvard.edu/~mdw/proj/seda/}SEDA}} has enormous benefits over more rigid processing architectures, and messaging environments give us a lot of resilience out of the box. So we also want to enable a more SEDA flavoured execution environments, as well as supporting the more traditional ETL style approach. The key to unlocking the programming model is {{{http://projects.spring.io/spring-integration/}Spring Integration}}, where the choice of transport and distribution strategy can be made as late as possible. The same application code could be used in principle for a standalone tool processing a small amount of data, and a massive enterprise-scale bulk-processing engine. * Background diff --git a/src/site/apt/migration/1.1.2-1.1.3.apt b/src/site/apt/migration/1.1.2-1.1.3.apt index c0e79d190..ab2134d73 100644 --- a/src/site/apt/migration/1.1.2-1.1.3.apt +++ b/src/site/apt/migration/1.1.2-1.1.3.apt @@ -3,54 +3,54 @@ Release Notes - Spring Batch - Version 1.1.3 * Bug Fixes - * {{{http://jira.springframework.org/browse/BATCH-725}BATCH-725}} - The description of DelegatingItemReader in Appendix A( List of ItemReaders) + * {{{http://jira.spring.io/browse/BATCH-725}BATCH-725}} - The description of DelegatingItemReader in Appendix A( List of ItemReaders) - * {{{http://jira.springframework.org/browse/BATCH-811}BATCH-811}} - StepExecutionResourceProxy should throw an exception if a job paramter key in the path isn't found + * {{{http://jira.spring.io/browse/BATCH-811}BATCH-811}} - StepExecutionResourceProxy should throw an exception if a job paramter key in the path isn't found - * {{{http://jira.springframework.org/browse/BATCH-812}BATCH-812}} - StepExecutionResourceProxy should use a different JobParametersConverter + * {{{http://jira.spring.io/browse/BATCH-812}BATCH-812}} - StepExecutionResourceProxy should use a different JobParametersConverter - * {{{http://jira.springframework.org/browse/BATCH-820}BATCH-820}} - Storing a Blob with JdbcExecutionContextDao in DB2 + * {{{http://jira.spring.io/browse/BATCH-820}BATCH-820}} - Storing a Blob with JdbcExecutionContextDao in DB2 - * {{{http://jira.springframework.org/browse/BATCH-831}BATCH-831}} - id counter in MapJobInstanceDao should be declared static + * {{{http://jira.spring.io/browse/BATCH-831}BATCH-831}} - id counter in MapJobInstanceDao should be declared static - * {{{http://jira.springframework.org/browse/BATCH-832}BATCH-832}} - DefaultTransactionAttribute is inappropriate for TaskletStep + * {{{http://jira.spring.io/browse/BATCH-832}BATCH-832}} - DefaultTransactionAttribute is inappropriate for TaskletStep - * {{{http://jira.springframework.org/browse/BATCH-833}BATCH-833}} - TransactionAttributes swallows Exceptions + * {{{http://jira.spring.io/browse/BATCH-833}BATCH-833}} - TransactionAttributes swallows Exceptions - * {{{http://jira.springframework.org/browse/BATCH-838}BATCH-838}} - TimeoutTerminationPolicy does not terminate when eof is encountered + * {{{http://jira.spring.io/browse/BATCH-838}BATCH-838}} - TimeoutTerminationPolicy does not terminate when eof is encountered - * {{{http://jira.springframework.org/browse/BATCH-839}BATCH-839}} - Reference doc reference deprecated code: 'StatefulRetryStepFactoryBean' + * {{{http://jira.spring.io/browse/BATCH-839}BATCH-839}} - Reference doc reference deprecated code: 'StatefulRetryStepFactoryBean' - * {{{http://jira.springframework.org/browse/BATCH-847}BATCH-847}} - FaultTolerantChunkOrientedTasklet loses chunks when non-skippable exceptions thrown in read phase + * {{{http://jira.spring.io/browse/BATCH-847}BATCH-847}} - FaultTolerantChunkOrientedTasklet loses chunks when non-skippable exceptions thrown in read phase - * {{{http://jira.springframework.org/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart + * {{{http://jira.spring.io/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart - * {{{http://jira.springframework.org/browse/BATCH-866}BATCH-866}} - Reference manual has invalid references to org.springframework.batch.io.file package + * {{{http://jira.spring.io/browse/BATCH-866}BATCH-866}} - Reference manual has invalid references to org.springframework.batch.io.file package - * {{{http://jira.springframework.org/browse/BATCH-870}BATCH-870}} - Cannot add description to empty ExitStatus + * {{{http://jira.spring.io/browse/BATCH-870}BATCH-870}} - Cannot add description to empty ExitStatus - * {{{http://jira.springframework.org/browse/BATCH-884}BATCH-884}} - SkipLimitStep does not fail if exception occurs + * {{{http://jira.spring.io/browse/BATCH-884}BATCH-884}} - SkipLimitStep does not fail if exception occurs - * {{{http://jira.springframework.org/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template + * {{{http://jira.spring.io/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template * Improvement - * {{{http://jira.springframework.org/browse/BATCH-802}BATCH-802}} - Incorrect metadata in fixed-length file example + * {{{http://jira.spring.io/browse/BATCH-802}BATCH-802}} - Incorrect metadata in fixed-length file example - * {{{http://jira.springframework.org/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2 + * {{{http://jira.spring.io/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2 - * {{{http://jira.springframework.org/browse/BATCH-828}BATCH-828}} - org.springframework.batch.item.file.MultiResourceItemReader should allow for no resources + * {{{http://jira.spring.io/browse/BATCH-828}BATCH-828}} - org.springframework.batch.item.file.MultiResourceItemReader should allow for no resources - * {{{http://jira.springframework.org/browse/BATCH-841}BATCH-841}} - insufficient logging in AbstractStep + * {{{http://jira.spring.io/browse/BATCH-841}BATCH-841}} - insufficient logging in AbstractStep - * {{{http://jira.springframework.org/browse/BATCH-844}BATCH-844}} - Lacking of DAO's property setting in JobRepositoryFactoryBean + * {{{http://jira.spring.io/browse/BATCH-844}BATCH-844}} - Lacking of DAO's property setting in JobRepositoryFactoryBean - * {{{http://jira.springframework.org/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes + * {{{http://jira.spring.io/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes - * {{{http://jira.springframework.org/browse/BATCH-885}BATCH-885}} - Reference Doc Appendix B. Meta-Data Schema outdated + * {{{http://jira.spring.io/browse/BATCH-885}BATCH-885}} - Reference Doc Appendix B. Meta-Data Schema outdated * Refactoring - * {{{http://jira.springframework.org/browse/BATCH-810}BATCH-810}} - Need to add DB2MainframeSequenceMaxValueIncrementer to DefaultDataFieldMaxValueIncrementerFactory + * {{{http://jira.spring.io/browse/BATCH-810}BATCH-810}} - Need to add DB2MainframeSequenceMaxValueIncrementer to DefaultDataFieldMaxValueIncrementerFactory diff --git a/src/site/apt/migration/2.0-highlights.apt b/src/site/apt/migration/2.0-highlights.apt index 60399cf14..7a4f2b89b 100644 --- a/src/site/apt/migration/2.0-highlights.apt +++ b/src/site/apt/migration/2.0-highlights.apt @@ -126,7 +126,7 @@ public interface Tasklet { ** Remote Chunking - Remote chunking is a technique for dividing up the work of a step without any explicit knowledge of the structure of the data. Any input source can be split up dynamically by reading it in a single process (as per normal in 1.x) and sending the items as a chunk to a remote worker process. The remote process implements a listener pattern, responding to the request, processing the data and sending an asynchronous reply. The transport for the request and reply has to be durable with guaranteed delivery and a single consumer, and those features are readily available with any JMS implementation. But Spring Batch is building the remote chunking feature on top of {{{http://www.springframework.org/spring-integration}Spring Integration}}, so actually it is agnostic to the actual implementation of the message middleware. + Remote chunking is a technique for dividing up the work of a step without any explicit knowledge of the structure of the data. Any input source can be split up dynamically by reading it in a single process (as per normal in 1.x) and sending the items as a chunk to a remote worker process. The remote process implements a listener pattern, responding to the request, processing the data and sending an asynchronous reply. The transport for the request and reply has to be durable with guaranteed delivery and a single consumer, and those features are readily available with any JMS implementation. But Spring Batch is building the remote chunking feature on top of {{{http://projects.spring.io/spring-integration/}Spring Integration}}, so actually it is agnostic to the actual implementation of the message middleware. ** Partitioning diff --git a/src/site/apt/migration/2.0-m2-m3.apt b/src/site/apt/migration/2.0-m2-m3.apt index 00cd8812c..dcf8a35b8 100644 --- a/src/site/apt/migration/2.0-m2-m3.apt +++ b/src/site/apt/migration/2.0-m2-m3.apt @@ -1 +1 @@ -Spring Batch 2.0-m3 Release Notes * Bug * {{{http://jira.springframework.org/browse/BATCH-837}BATCH-837}} - BIGINT datatype is not in Sybase but schema-sybase.sql is using it * {{{http://jira.springframework.org/browse/BATCH-853}BATCH-853}} - broken transactional item processing * {{{http://jira.springframework.org/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart * {{{http://jira.springframework.org/browse/BATCH-887}BATCH-887}} - onSkipInProcess called multiple times for same item using FaultTolerantChunkOrientedTasklet * {{{http://jira.springframework.org/browse/BATCH-889}BATCH-889}} - SkipLimitStepFactoryBean should be FaultTolerantStepFactoryBean * {{{http://jira.springframework.org/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template * {{{http://jira.springframework.org/browse/BATCH-895}BATCH-895}} - Fix XML schema so that only top-level elements are allowed at top level (i.e. job). * {{{http://jira.springframework.org/browse/BATCH-897}BATCH-897}} - Version is not rehydrated from database in JobInstance or JobExecution * {{{http://jira.springframework.org/browse/BATCH-912}BATCH-912}} - Thread safety issue in JobRegistryBackgroundJobRunner * {{{http://jira.springframework.org/browse/BATCH-917}BATCH-917}} - Concurrent modification of execution context in tasklet step * {{{http://jira.springframework.org/browse/BATCH-921}BATCH-921}} - ExecutionContext keys are not unique enough in partition components * {{{http://jira.springframework.org/browse/BATCH-925}BATCH-925}} - StaxEventItemWriter doesn't reset restart flag on close * {{{http://jira.springframework.org/browse/BATCH-926}BATCH-926}} - vague skip limit for concurrent chunks * {{{http://jira.springframework.org/browse/BATCH-931}BATCH-931}} - Write failures don't fail immediately. * {{{http://jira.springframework.org/browse/BATCH-939}BATCH-939}} - Make step scope work with aop-auto-proxy * Improvement * {{{http://jira.springframework.org/browse/BATCH-21}BATCH-21}} - OutputResource abstraction for file / stream output * {{{http://jira.springframework.org/browse/BATCH-63}BATCH-63}} - Custom namespace for Job and related (Step, and maybe some *Reader/Writer) * {{{http://jira.springframework.org/browse/BATCH-282}BATCH-282}} - Make input parameters easier to access from ItemReaders, etc. * {{{http://jira.springframework.org/browse/BATCH-341}BATCH-341}} - Parameter generation strategy * {{{http://jira.springframework.org/browse/BATCH-783}BATCH-783}} - No logging for item oriented step in case of exception occured in chunk processing * {{{http://jira.springframework.org/browse/BATCH-797}BATCH-797}} - Refactor Map daos into another repository implementation. * {{{http://jira.springframework.org/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2 * {{{http://jira.springframework.org/browse/BATCH-848}BATCH-848}} - Determine best way tto support a paging iBATIS reader * {{{http://jira.springframework.org/browse/BATCH-869}BATCH-869}} - End Time of a step or a job always null when read in a StepExecutionListener or a JobExecutionListener * {{{http://jira.springframework.org/browse/BATCH-872}BATCH-872}} - RFC: Should FileWriterCallback have two methods, one for headers and one for footers? * {{{http://jira.springframework.org/browse/BATCH-878}BATCH-878}} - AbstractMethodInvokingDelegator is not abstract * {{{http://jira.springframework.org/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes * {{{http://jira.springframework.org/browse/BATCH-886}BATCH-886}} - RFC: consolidate JobInstance launching logic * {{{http://jira.springframework.org/browse/BATCH-888}BATCH-888}} - skip listeners should be called when chunk is about to commit * {{{http://jira.springframework.org/browse/BATCH-894}BATCH-894}} - RFC: move ExitStatus up into Core? * {{{http://jira.springframework.org/browse/BATCH-896}BATCH-896}} - "DRY" FaultTolerantTasklet implementations * {{{http://jira.springframework.org/browse/BATCH-900}BATCH-900}} - Retreive null values from the ExecutionContext * {{{http://jira.springframework.org/browse/BATCH-907}BATCH-907}} - Integer support in ExecutionContext * {{{http://jira.springframework.org/browse/BATCH-913}BATCH-913}} - Remove the JdkConcurrent* special classes * {{{http://jira.springframework.org/browse/BATCH-930}BATCH-930}} - rename ItemSkipPolicy * {{{http://jira.springframework.org/browse/BATCH-938}BATCH-938}} - Clean up DelimitedLineAggregator implementation * New Feature * {{{http://jira.springframework.org/browse/BATCH-34}BATCH-34}} - Support for multiple I/O files in a single jobRun for a particular scheduleDate. * {{{http://jira.springframework.org/browse/BATCH-679}BATCH-679}} - Non-sequential execution * {{{http://jira.springframework.org/browse/BATCH-808}BATCH-808}} - Provide named parameter support to JdbcCursorItemReader * {{{http://jira.springframework.org/browse/BATCH-874}BATCH-874}} - Annotation support * {{{http://jira.springframework.org/browse/BATCH-903}BATCH-903}} - Create test project * {{{http://jira.springframework.org/browse/BATCH-910}BATCH-910}} - Create a sample job for JobParametersIncrementer * {{{http://jira.springframework.org/browse/BATCH-927}BATCH-927}} - Add JobParametersIncrementer to job namespace element * {{{http://jira.springframework.org/browse/BATCH-932}BATCH-932}} - Add reflection-based Field Extractor * Refactoring * {{{http://jira.springframework.org/browse/BATCH-911}BATCH-911}} - Consolidate Samples * Task * {{{http://jira.springframework.org/browse/BATCH-624}BATCH-624}} - Create contribution page * {{{http://jira.springframework.org/browse/BATCH-673}BATCH-673}} - Add new Java 5.0 features * {{{http://jira.springframework.org/browse/BATCH-798}BATCH-798}} - Tidy up chunk processing and retry * {{{http://jira.springframework.org/browse/BATCH-871}BATCH-871}} - Create FactoryBean for FlatFileItemReader * {{{http://jira.springframework.org/browse/BATCH-893}BATCH-893}} - Remove the HibernateAwareItemWriter? * {{{http://jira.springframework.org/browse/BATCH-904}BATCH-904}} - Create a sample job for non sequential execution. * {{{http://jira.springframework.org/browse/BATCH-916}BATCH-916}} - JobOperator#startNewInstance should inspect last execution status * {{{http://jira.springframework.org/browse/BATCH-922}BATCH-922}} - Why is there always one more commit than seems necessary? * Sub-task * {{{http://jira.springframework.org/browse/BATCH-264}BATCH-264}} - Dependencies among jobs * {{{http://jira.springframework.org/browse/BATCH-676}BATCH-676}} - Create sample job for 'non sequential step execution' * {{{http://jira.springframework.org/browse/BATCH-726}BATCH-726}} - Pass a resource pattern to MultiResourceItemReader as a JobParameter * {{{http://jira.springframework.org/browse/BATCH-733}BATCH-733}} - Upgrade StepExecutionResourceProxy to be able to use values from job execution context. * {{{http://jira.springframework.org/browse/BATCH-801}BATCH-801}} - Add support for passing parameters from execution context * {{{http://jira.springframework.org/browse/BATCH-816}BATCH-816}} - Make sure all dependencies are part of the Enterprise Repository * {{{http://jira.springframework.org/browse/BATCH-817}BATCH-817}} - Change project names to correspond with bundle names * {{{http://jira.springframework.org/browse/BATCH-858}BATCH-858}} - Pause / resume of Job * {{{http://jira.springframework.org/browse/BATCH-875}BATCH-875}} - Pull jobRepository.save() out of Step implementations and put it in the driving Job * {{{http://jira.springframework.org/browse/BATCH-879}BATCH-879}} - Decision states: not a regular step, just a volatile decision based on information in the JobExecution. * {{{http://jira.springframework.org/browse/BATCH-880}BATCH-880}} - Suspend after step and wait for user input * {{{http://jira.springframework.org/browse/BATCH-890}BATCH-890}} - Stop transition in XML namespace * {{{http://jira.springframework.org/browse/BATCH-891}BATCH-891}} - Create Annotations * {{{http://jira.springframework.org/browse/BATCH-905}BATCH-905}} - MultiResourceItemReader should be more dynamic in nature \ No newline at end of file +Spring Batch 2.0-m3 Release Notes * Bug * {{{http://jira.spring.io/browse/BATCH-837}BATCH-837}} - BIGINT datatype is not in Sybase but schema-sybase.sql is using it * {{{http://jira.spring.io/browse/BATCH-853}BATCH-853}} - broken transactional item processing * {{{http://jira.spring.io/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart * {{{http://jira.spring.io/browse/BATCH-887}BATCH-887}} - onSkipInProcess called multiple times for same item using FaultTolerantChunkOrientedTasklet * {{{http://jira.spring.io/browse/BATCH-889}BATCH-889}} - SkipLimitStepFactoryBean should be FaultTolerantStepFactoryBean * {{{http://jira.spring.io/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template * {{{http://jira.spring.io/browse/BATCH-895}BATCH-895}} - Fix XML schema so that only top-level elements are allowed at top level (i.e. job). * {{{http://jira.spring.io/browse/BATCH-897}BATCH-897}} - Version is not rehydrated from database in JobInstance or JobExecution * {{{http://jira.spring.io/browse/BATCH-912}BATCH-912}} - Thread safety issue in JobRegistryBackgroundJobRunner * {{{http://jira.spring.io/browse/BATCH-917}BATCH-917}} - Concurrent modification of execution context in tasklet step * {{{http://jira.spring.io/browse/BATCH-921}BATCH-921}} - ExecutionContext keys are not unique enough in partition components * {{{http://jira.spring.io/browse/BATCH-925}BATCH-925}} - StaxEventItemWriter doesn't reset restart flag on close * {{{http://jira.spring.io/browse/BATCH-926}BATCH-926}} - vague skip limit for concurrent chunks * {{{http://jira.spring.io/browse/BATCH-931}BATCH-931}} - Write failures don't fail immediately. * {{{http://jira.spring.io/browse/BATCH-939}BATCH-939}} - Make step scope work with aop-auto-proxy * Improvement * {{{http://jira.spring.io/browse/BATCH-21}BATCH-21}} - OutputResource abstraction for file / stream output * {{{http://jira.spring.io/browse/BATCH-63}BATCH-63}} - Custom namespace for Job and related (Step, and maybe some *Reader/Writer) * {{{http://jira.spring.io/browse/BATCH-282}BATCH-282}} - Make input parameters easier to access from ItemReaders, etc. * {{{http://jira.spring.io/browse/BATCH-341}BATCH-341}} - Parameter generation strategy * {{{http://jira.spring.io/browse/BATCH-783}BATCH-783}} - No logging for item oriented step in case of exception occured in chunk processing * {{{http://jira.spring.io/browse/BATCH-797}BATCH-797}} - Refactor Map daos into another repository implementation. * {{{http://jira.spring.io/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2 * {{{http://jira.spring.io/browse/BATCH-848}BATCH-848}} - Determine best way tto support a paging iBATIS reader * {{{http://jira.spring.io/browse/BATCH-869}BATCH-869}} - End Time of a step or a job always null when read in a StepExecutionListener or a JobExecutionListener * {{{http://jira.spring.io/browse/BATCH-872}BATCH-872}} - RFC: Should FileWriterCallback have two methods, one for headers and one for footers? * {{{http://jira.spring.io/browse/BATCH-878}BATCH-878}} - AbstractMethodInvokingDelegator is not abstract * {{{http://jira.spring.io/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes * {{{http://jira.spring.io/browse/BATCH-886}BATCH-886}} - RFC: consolidate JobInstance launching logic * {{{http://jira.spring.io/browse/BATCH-888}BATCH-888}} - skip listeners should be called when chunk is about to commit * {{{http://jira.spring.io/browse/BATCH-894}BATCH-894}} - RFC: move ExitStatus up into Core? * {{{http://jira.spring.io/browse/BATCH-896}BATCH-896}} - "DRY" FaultTolerantTasklet implementations * {{{http://jira.spring.io/browse/BATCH-900}BATCH-900}} - Retreive null values from the ExecutionContext * {{{http://jira.spring.io/browse/BATCH-907}BATCH-907}} - Integer support in ExecutionContext * {{{http://jira.spring.io/browse/BATCH-913}BATCH-913}} - Remove the JdkConcurrent* special classes * {{{http://jira.spring.io/browse/BATCH-930}BATCH-930}} - rename ItemSkipPolicy * {{{http://jira.spring.io/browse/BATCH-938}BATCH-938}} - Clean up DelimitedLineAggregator implementation * New Feature * {{{http://jira.spring.io/browse/BATCH-34}BATCH-34}} - Support for multiple I/O files in a single jobRun for a particular scheduleDate. * {{{http://jira.spring.io/browse/BATCH-679}BATCH-679}} - Non-sequential execution * {{{http://jira.spring.io/browse/BATCH-808}BATCH-808}} - Provide named parameter support to JdbcCursorItemReader * {{{http://jira.spring.io/browse/BATCH-874}BATCH-874}} - Annotation support * {{{http://jira.spring.io/browse/BATCH-903}BATCH-903}} - Create test project * {{{http://jira.spring.io/browse/BATCH-910}BATCH-910}} - Create a sample job for JobParametersIncrementer * {{{http://jira.spring.io/browse/BATCH-927}BATCH-927}} - Add JobParametersIncrementer to job namespace element * {{{http://jira.spring.io/browse/BATCH-932}BATCH-932}} - Add reflection-based Field Extractor * Refactoring * {{{http://jira.spring.io/browse/BATCH-911}BATCH-911}} - Consolidate Samples * Task * {{{http://jira.spring.io/browse/BATCH-624}BATCH-624}} - Create contribution page * {{{http://jira.spring.io/browse/BATCH-673}BATCH-673}} - Add new Java 5.0 features * {{{http://jira.spring.io/browse/BATCH-798}BATCH-798}} - Tidy up chunk processing and retry * {{{http://jira.spring.io/browse/BATCH-871}BATCH-871}} - Create FactoryBean for FlatFileItemReader * {{{http://jira.spring.io/browse/BATCH-893}BATCH-893}} - Remove the HibernateAwareItemWriter? * {{{http://jira.spring.io/browse/BATCH-904}BATCH-904}} - Create a sample job for non sequential execution. * {{{http://jira.spring.io/browse/BATCH-916}BATCH-916}} - JobOperator#startNewInstance should inspect last execution status * {{{http://jira.spring.io/browse/BATCH-922}BATCH-922}} - Why is there always one more commit than seems necessary? * Sub-task * {{{http://jira.spring.io/browse/BATCH-264}BATCH-264}} - Dependencies among jobs * {{{http://jira.spring.io/browse/BATCH-676}BATCH-676}} - Create sample job for 'non sequential step execution' * {{{http://jira.spring.io/browse/BATCH-726}BATCH-726}} - Pass a resource pattern to MultiResourceItemReader as a JobParameter * {{{http://jira.spring.io/browse/BATCH-733}BATCH-733}} - Upgrade StepExecutionResourceProxy to be able to use values from job execution context. * {{{http://jira.spring.io/browse/BATCH-801}BATCH-801}} - Add support for passing parameters from execution context * {{{http://jira.spring.io/browse/BATCH-816}BATCH-816}} - Make sure all dependencies are part of the Enterprise Repository * {{{http://jira.spring.io/browse/BATCH-817}BATCH-817}} - Change project names to correspond with bundle names * {{{http://jira.spring.io/browse/BATCH-858}BATCH-858}} - Pause / resume of Job * {{{http://jira.spring.io/browse/BATCH-875}BATCH-875}} - Pull jobRepository.save() out of Step implementations and put it in the driving Job * {{{http://jira.spring.io/browse/BATCH-879}BATCH-879}} - Decision states: not a regular step, just a volatile decision based on information in the JobExecution. * {{{http://jira.spring.io/browse/BATCH-880}BATCH-880}} - Suspend after step and wait for user input * {{{http://jira.spring.io/browse/BATCH-890}BATCH-890}} - Stop transition in XML namespace * {{{http://jira.spring.io/browse/BATCH-891}BATCH-891}} - Create Annotations * {{{http://jira.spring.io/browse/BATCH-905}BATCH-905}} - MultiResourceItemReader should be more dynamic in nature \ No newline at end of file diff --git a/src/site/apt/migration/2.0-m3-m4.apt b/src/site/apt/migration/2.0-m3-m4.apt index 3b7b941ec..fda63a6d7 100644 --- a/src/site/apt/migration/2.0-m3-m4.apt +++ b/src/site/apt/migration/2.0-m3-m4.apt @@ -3,169 +3,169 @@ Spring Batch 2.0.0.M4 Release Notes * Bug - * {{{http://jira.springframework.org/browse/BATCH-923}BATCH-923}} - Missing dependency / repository breaks build on fresh checkout + * {{{http://jira.spring.io/browse/BATCH-923}BATCH-923}} - Missing dependency / repository breaks build on fresh checkout - * {{{http://jira.springframework.org/browse/BATCH-946}BATCH-946}} - NullPointerException in MapStepExecutionDao.getStepExecutions + * {{{http://jira.spring.io/browse/BATCH-946}BATCH-946}} - NullPointerException in MapStepExecutionDao.getStepExecutions - * {{{http://jira.springframework.org/browse/BATCH-948}BATCH-948}} - MapJobInstanceDao.getLastJobInstances ignores jobName parameter + * {{{http://jira.spring.io/browse/BATCH-948}BATCH-948}} - MapJobInstanceDao.getLastJobInstances ignores jobName parameter - * {{{http://jira.springframework.org/browse/BATCH-950}BATCH-950}} - Exception during rollback hides root cause + * {{{http://jira.spring.io/browse/BATCH-950}BATCH-950}} - Exception during rollback hides root cause - * {{{http://jira.springframework.org/browse/BATCH-951}BATCH-951}} - MapJobInstanceDao.getLastJobInstances doesn't return the last job instance + * {{{http://jira.spring.io/browse/BATCH-951}BATCH-951}} - MapJobInstanceDao.getLastJobInstances doesn't return the last job instance - * {{{http://jira.springframework.org/browse/BATCH-952}BATCH-952}} - StagingItemReader is not restartable + * {{{http://jira.spring.io/browse/BATCH-952}BATCH-952}} - StagingItemReader is not restartable - * {{{http://jira.springframework.org/browse/BATCH-954}BATCH-954}} - Failure on job stop + * {{{http://jira.spring.io/browse/BATCH-954}BATCH-954}} - Failure on job stop - * {{{http://jira.springframework.org/browse/BATCH-957}BATCH-957}} - Optional dependencies included by default with new m3 pom + * {{{http://jira.spring.io/browse/BATCH-957}BATCH-957}} - Optional dependencies included by default with new m3 pom - * {{{http://jira.springframework.org/browse/BATCH-959}BATCH-959}} - Get rid of compiler warnings in samples + * {{{http://jira.spring.io/browse/BATCH-959}BATCH-959}} - Get rid of compiler warnings in samples - * {{{http://jira.springframework.org/browse/BATCH-960}BATCH-960}} - Redundant test cases in samples? + * {{{http://jira.spring.io/browse/BATCH-960}BATCH-960}} - Redundant test cases in samples? - * {{{http://jira.springframework.org/browse/BATCH-963}BATCH-963}} - ExecutionContext modifications in ItemStream.close(ExecutionContext) are not persisted + * {{{http://jira.spring.io/browse/BATCH-963}BATCH-963}} - ExecutionContext modifications in ItemStream.close(ExecutionContext) are not persisted - * {{{http://jira.springframework.org/browse/BATCH-969}BATCH-969}} - FlatFileItemWriters interference in CompositeItemWriter + * {{{http://jira.spring.io/browse/BATCH-969}BATCH-969}} - FlatFileItemWriters interference in CompositeItemWriter - * {{{http://jira.springframework.org/browse/BATCH-979}BATCH-979}} - Insert Apache license header in Java sources (where missing) + * {{{http://jira.spring.io/browse/BATCH-979}BATCH-979}} - Insert Apache license header in Java sources (where missing) - * {{{http://jira.springframework.org/browse/BATCH-991}BATCH-991}} - Getting PSQLException: ERROR: column "serialized_context" is of type bytea but expression is of type oid + * {{{http://jira.spring.io/browse/BATCH-991}BATCH-991}} - Getting PSQLException: ERROR: column "serialized_context" is of type bytea but expression is of type oid - * {{{http://jira.springframework.org/browse/BATCH-994}BATCH-994}} - BackOffPolicy is not applied for exceptions that cause rollback + * {{{http://jira.spring.io/browse/BATCH-994}BATCH-994}} - BackOffPolicy is not applied for exceptions that cause rollback - * {{{http://jira.springframework.org/browse/BATCH-995}BATCH-995}} - unclear retry configuration in FaultTolerantStepFactoryBean + * {{{http://jira.spring.io/browse/BATCH-995}BATCH-995}} - unclear retry configuration in FaultTolerantStepFactoryBean - * {{{http://jira.springframework.org/browse/BATCH-996}BATCH-996}} - use default retryLimit == 1 (not 0) in *StepFactoryBean + * {{{http://jira.spring.io/browse/BATCH-996}BATCH-996}} - use default retryLimit == 1 (not 0) in *StepFactoryBean - * {{{http://jira.springframework.org/browse/BATCH-997}BATCH-997}} - EXIT_CODE and EXIT_MESSAGE out of synch for step + * {{{http://jira.spring.io/browse/BATCH-997}BATCH-997}} - EXIT_CODE and EXIT_MESSAGE out of synch for step - * {{{http://jira.springframework.org/browse/BATCH-998}BATCH-998}} - PDF of Reference Documentation does not contain images of figures + * {{{http://jira.spring.io/browse/BATCH-998}BATCH-998}} - PDF of Reference Documentation does not contain images of figures - * {{{http://jira.springframework.org/browse/BATCH-999}BATCH-999}} - JobExecution ExecutionContext should not be persisted by Step? + * {{{http://jira.spring.io/browse/BATCH-999}BATCH-999}} - JobExecution ExecutionContext should not be persisted by Step? - * {{{http://jira.springframework.org/browse/BATCH-1001}BATCH-1001}} - Make jobs restartable by default + * {{{http://jira.spring.io/browse/BATCH-1001}BATCH-1001}} - Make jobs restartable by default - * {{{http://jira.springframework.org/browse/BATCH-1002}BATCH-1002}} - Default behavior for a Job should be failure if a step fails + * {{{http://jira.spring.io/browse/BATCH-1002}BATCH-1002}} - Default behavior for a Job should be failure if a step fails - * {{{http://jira.springframework.org/browse/BATCH-1003}BATCH-1003}} - spring-batch-2.0.xsd should not allow "listeners" element on "tasklet" + * {{{http://jira.spring.io/browse/BATCH-1003}BATCH-1003}} - spring-batch-2.0.xsd should not allow "listeners" element on "tasklet" - * {{{http://jira.springframework.org/browse/BATCH-1004}BATCH-1004}} - Using namespace to define a step does not store step name + * {{{http://jira.spring.io/browse/BATCH-1004}BATCH-1004}} - Using namespace to define a step does not store step name - * {{{http://jira.springframework.org/browse/BATCH-1005}BATCH-1005}} - startLimit and allowStartIfComplete cannot be set in the namespace + * {{{http://jira.spring.io/browse/BATCH-1005}BATCH-1005}} - startLimit and allowStartIfComplete cannot be set in the namespace - * {{{http://jira.springframework.org/browse/BATCH-1006}BATCH-1006}} - Namespace does not allow for variables (ie, ${varname}) + * {{{http://jira.spring.io/browse/BATCH-1006}BATCH-1006}} - Namespace does not allow for variables (ie, ${varname}) - * {{{http://jira.springframework.org/browse/BATCH-1007}BATCH-1007}} - JobRepository default is inconsistent between job and step + * {{{http://jira.spring.io/browse/BATCH-1007}BATCH-1007}} - JobRepository default is inconsistent between job and step - * {{{http://jira.springframework.org/browse/BATCH-1021}BATCH-1021}} - AssertFile.assertFileEquals(File,File) parameters in the wrong order + * {{{http://jira.spring.io/browse/BATCH-1021}BATCH-1021}} - AssertFile.assertFileEquals(File,File) parameters in the wrong order - * {{{http://jira.springframework.org/browse/BATCH-1031}BATCH-1031}} - FlatFileItemReader should identify missing resource in warning + * {{{http://jira.spring.io/browse/BATCH-1031}BATCH-1031}} - FlatFileItemReader should identify missing resource in warning * Improvement - * {{{http://jira.springframework.org/browse/BATCH-883}BATCH-883}} - Document JobOperator.start + * {{{http://jira.spring.io/browse/BATCH-883}BATCH-883}} - Document JobOperator.start - * {{{http://jira.springframework.org/browse/BATCH-919}BATCH-919}} - Clean up FaultTolerant* + * {{{http://jira.spring.io/browse/BATCH-919}BATCH-919}} - Clean up FaultTolerant* - * {{{http://jira.springframework.org/browse/BATCH-945}BATCH-945}} - Add support for step and job name in late binding + * {{{http://jira.spring.io/browse/BATCH-945}BATCH-945}} - Add support for step and job name in late binding - * {{{http://jira.springframework.org/browse/BATCH-964}BATCH-964}} - Add fetchSize property to JdbcPagingItemReader + * {{{http://jira.spring.io/browse/BATCH-964}BATCH-964}} - Add fetchSize property to JdbcPagingItemReader - * {{{http://jira.springframework.org/browse/BATCH-967}BATCH-967}} - DRY cleanup of StepParser + * {{{http://jira.spring.io/browse/BATCH-967}BATCH-967}} - DRY cleanup of StepParser - * {{{http://jira.springframework.org/browse/BATCH-968}BATCH-968}} - Refactor step/simple-task/item-task elements in the core namespace + * {{{http://jira.spring.io/browse/BATCH-968}BATCH-968}} - Refactor step/simple-task/item-task elements in the core namespace - * {{{http://jira.springframework.org/browse/BATCH-970}BATCH-970}} - JdbcCursorItemReader executes outside of main transaction + * {{{http://jira.spring.io/browse/BATCH-970}BATCH-970}} - JdbcCursorItemReader executes outside of main transaction - * {{{http://jira.springframework.org/browse/BATCH-974}BATCH-974}} - Change Tasklet interface to use StepContext rather than AttributeAccessor + * {{{http://jira.spring.io/browse/BATCH-974}BATCH-974}} - Change Tasklet interface to use StepContext rather than AttributeAccessor - * {{{http://jira.springframework.org/browse/BATCH-985}BATCH-985}} - (Skiplistener) improve doumentation and/or provide sample for saving skipped lines + * {{{http://jira.spring.io/browse/BATCH-985}BATCH-985}} - (Skiplistener) improve doumentation and/or provide sample for saving skipped lines - * {{{http://jira.springframework.org/browse/BATCH-988}BATCH-988}} - MethodInvokingTaskletAdapter (via AbstractMethodInvokingDelegator) only allows specification of targetObject's declared methods + * {{{http://jira.spring.io/browse/BATCH-988}BATCH-988}} - MethodInvokingTaskletAdapter (via AbstractMethodInvokingDelegator) only allows specification of targetObject's declared methods - * {{{http://jira.springframework.org/browse/BATCH-993}BATCH-993}} - Slightly confusing use of *Dao in sample configuration in documentation, where *ItemWriter would be clearer + * {{{http://jira.spring.io/browse/BATCH-993}BATCH-993}} - Slightly confusing use of *Dao in sample configuration in documentation, where *ItemWriter would be clearer - * {{{http://jira.springframework.org/browse/BATCH-1009}BATCH-1009}} - Automatically register ItemReadListener, ItemWriteListener and ItemProcessListener + * {{{http://jira.spring.io/browse/BATCH-1009}BATCH-1009}} - Automatically register ItemReadListener, ItemWriteListener and ItemProcessListener - * {{{http://jira.springframework.org/browse/BATCH-1015}BATCH-1015}} - ItemListenerSupport should implement ItemProcessListener + * {{{http://jira.spring.io/browse/BATCH-1015}BATCH-1015}} - ItemListenerSupport should implement ItemProcessListener - * {{{http://jira.springframework.org/browse/BATCH-1020}BATCH-1020}} - Create Loop Flow Sample + * {{{http://jira.spring.io/browse/BATCH-1020}BATCH-1020}} - Create Loop Flow Sample - * {{{http://jira.springframework.org/browse/BATCH-1024}BATCH-1024}} - FlowJob's start state should be the first state listed in the config + * {{{http://jira.spring.io/browse/BATCH-1024}BATCH-1024}} - FlowJob's start state should be the first state listed in the config - * {{{http://jira.springframework.org/browse/BATCH-1032}BATCH-1032}} - Modify AbstractJobTests in test project to be able to launch FlowJob steps individually + * {{{http://jira.spring.io/browse/BATCH-1032}BATCH-1032}} - Modify AbstractJobTests in test project to be able to launch FlowJob steps individually * New Feature - * {{{http://jira.springframework.org/browse/BATCH-677}BATCH-677}} - Partitioning enablement (SPI). + * {{{http://jira.spring.io/browse/BATCH-677}BATCH-677}} - Partitioning enablement (SPI). - * {{{http://jira.springframework.org/browse/BATCH-941}BATCH-941}} - Create a sample job to highlight late binding. + * {{{http://jira.spring.io/browse/BATCH-941}BATCH-941}} - Create a sample job to highlight late binding. - * {{{http://jira.springframework.org/browse/BATCH-958}BATCH-958}} - Batch Ibatis Update Item Writer + * {{{http://jira.spring.io/browse/BATCH-958}BATCH-958}} - Batch Ibatis Update Item Writer - * {{{http://jira.springframework.org/browse/BATCH-965}BATCH-965}} - Create non-delegating ItemWriters for JPA and Hibernate + * {{{http://jira.spring.io/browse/BATCH-965}BATCH-965}} - Create non-delegating ItemWriters for JPA and Hibernate - * {{{http://jira.springframework.org/browse/BATCH-980}BATCH-980}} - Add SystemPropertyInitializer + * {{{http://jira.spring.io/browse/BATCH-980}BATCH-980}} - Add SystemPropertyInitializer - * {{{http://jira.springframework.org/browse/BATCH-986}BATCH-986}} - Provide factory bean for SqlPagingQueryProvider + * {{{http://jira.spring.io/browse/BATCH-986}BATCH-986}} - Provide factory bean for SqlPagingQueryProvider - * {{{http://jira.springframework.org/browse/BATCH-987}BATCH-987}} - Create JobRepositoryTestUtils + * {{{http://jira.spring.io/browse/BATCH-987}BATCH-987}} - Create JobRepositoryTestUtils - * {{{http://jira.springframework.org/browse/BATCH-989}BATCH-989}} - Add support for named queries on HibernateCursorItemReader + * {{{http://jira.spring.io/browse/BATCH-989}BATCH-989}} - Add support for named queries on HibernateCursorItemReader - * {{{http://jira.springframework.org/browse/BATCH-1016}BATCH-1016}} - Create listener to promote items from Step ExecutionContext to Job ExecutionContext + * {{{http://jira.spring.io/browse/BATCH-1016}BATCH-1016}} - Create listener to promote items from Step ExecutionContext to Job ExecutionContext - * {{{http://jira.springframework.org/browse/BATCH-1033}BATCH-1033}} - Create a PrefixMatchingCompositeLineMapper + * {{{http://jira.spring.io/browse/BATCH-1033}BATCH-1033}} - Create a PrefixMatchingCompositeLineMapper * Refactoring - * {{{http://jira.springframework.org/browse/BATCH-956}BATCH-956}} - Remove pause and wait functionality + * {{{http://jira.spring.io/browse/BATCH-956}BATCH-956}} - Remove pause and wait functionality - * {{{http://jira.springframework.org/browse/BATCH-962}BATCH-962}} - refactor TaskletStep's exception handling for better clarity + * {{{http://jira.spring.io/browse/BATCH-962}BATCH-962}} - refactor TaskletStep's exception handling for better clarity - * {{{http://jira.springframework.org/browse/BATCH-982}BATCH-982}} - Update all samples to use batch namespace + * {{{http://jira.spring.io/browse/BATCH-982}BATCH-982}} - Update all samples to use batch namespace - * {{{http://jira.springframework.org/browse/BATCH-983}BATCH-983}} - Remove StepExecutionResourceProxy in favor of late-binding + * {{{http://jira.spring.io/browse/BATCH-983}BATCH-983}} - Remove StepExecutionResourceProxy in favor of late-binding - * {{{http://jira.springframework.org/browse/BATCH-1012}BATCH-1012}} - BatchListenerFactoryHelper: two if-statements, identical conditions + * {{{http://jira.spring.io/browse/BATCH-1012}BATCH-1012}} - BatchListenerFactoryHelper: two if-statements, identical conditions - * {{{http://jira.springframework.org/browse/BATCH-1019}BATCH-1019}} - Create one sample without the namespace + * {{{http://jira.spring.io/browse/BATCH-1019}BATCH-1019}} - Create one sample without the namespace - * {{{http://jira.springframework.org/browse/BATCH-1025}BATCH-1025}} - Move PatternMatcher to infrastructure project + * {{{http://jira.spring.io/browse/BATCH-1025}BATCH-1025}} - Move PatternMatcher to infrastructure project - * {{{http://jira.springframework.org/browse/BATCH-1026}BATCH-1026}} - Rename ExitStatus.FINISHED to ExitStatus.COMPLETED + * {{{http://jira.spring.io/browse/BATCH-1026}BATCH-1026}} - Rename ExitStatus.FINISHED to ExitStatus.COMPLETED - * {{{http://jira.springframework.org/browse/BATCH-1045}BATCH-1045}} - Move DataSourceInitializer to the test project's "main" folder + * {{{http://jira.spring.io/browse/BATCH-1045}BATCH-1045}} - Move DataSourceInitializer to the test project's "main" folder * Task - * {{{http://jira.springframework.org/browse/BATCH-674}BATCH-674}} - Upgrade reference documentation + * {{{http://jira.spring.io/browse/BATCH-674}BATCH-674}} - Upgrade reference documentation - * {{{http://jira.springframework.org/browse/BATCH-961}BATCH-961}} - integration tests for JobOperator + * {{{http://jira.spring.io/browse/BATCH-961}BATCH-961}} - integration tests for JobOperator - * {{{http://jira.springframework.org/browse/BATCH-971}BATCH-971}} - add database writers to iosample + * {{{http://jira.spring.io/browse/BATCH-971}BATCH-971}} - add database writers to iosample - * {{{http://jira.springframework.org/browse/BATCH-1035}BATCH-1035}} - Add Late Binding to Docs + * {{{http://jira.spring.io/browse/BATCH-1035}BATCH-1035}} - Add Late Binding to Docs * Sub-task - * {{{http://jira.springframework.org/browse/BATCH-53}BATCH-53}} - Aggregation of execution context when partitioning + * {{{http://jira.spring.io/browse/BATCH-53}BATCH-53}} - Aggregation of execution context when partitioning - * {{{http://jira.springframework.org/browse/BATCH-234}BATCH-234}} - Revise documentation to reflect chunk-oriented approach + * {{{http://jira.spring.io/browse/BATCH-234}BATCH-234}} - Revise documentation to reflect chunk-oriented approach - * {{{http://jira.springframework.org/browse/BATCH-607}BATCH-607}} - FlatFileItemWriter section needs additional details + * {{{http://jira.spring.io/browse/BATCH-607}BATCH-607}} - FlatFileItemWriter section needs additional details - * {{{http://jira.springframework.org/browse/BATCH-730}BATCH-730}} - HibernateCursorItemReader Parameters + * {{{http://jira.spring.io/browse/BATCH-730}BATCH-730}} - HibernateCursorItemReader Parameters - * {{{http://jira.springframework.org/browse/BATCH-920}BATCH-920}} - ChunkContext in StepContextRepeatCallback is unused + * {{{http://jira.spring.io/browse/BATCH-920}BATCH-920}} - ChunkContext in StepContextRepeatCallback is unused diff --git a/src/site/apt/migration/2.0-m4-rc1.apt b/src/site/apt/migration/2.0-m4-rc1.apt index 5bf442f2c..7d028e20e 100644 --- a/src/site/apt/migration/2.0-m4-rc1.apt +++ b/src/site/apt/migration/2.0-m4-rc1.apt @@ -3,133 +3,133 @@ Spring Batch 2.0.0.RC1 Release Notes * Bug - * {{{http://jira.springframework.org/browse/BATCH-1089}BATCH-1089}} - Getting Started page should be updated + * {{{http://jira.spring.io/browse/BATCH-1089}BATCH-1089}} - Getting Started page should be updated - * {{{http://jira.springframework.org/browse/BATCH-1088}BATCH-1088}} - NamespaceHandler no handle all XML tags + * {{{http://jira.spring.io/browse/BATCH-1088}BATCH-1088}} - NamespaceHandler no handle all XML tags - * {{{http://jira.springframework.org/browse/BATCH-1087}BATCH-1087}} - ClassPathXmlJobRegistry does not accept patterns for resources + * {{{http://jira.spring.io/browse/BATCH-1087}BATCH-1087}} - ClassPathXmlJobRegistry does not accept patterns for resources - * {{{http://jira.springframework.org/browse/BATCH-1086}BATCH-1086}} - JdbcJobExecutionDao.getRunningJobExecutions() ignores jobName + * {{{http://jira.spring.io/browse/BATCH-1086}BATCH-1086}} - JdbcJobExecutionDao.getRunningJobExecutions() ignores jobName - * {{{http://jira.springframework.org/browse/BATCH-1085}BATCH-1085}} - Should adding next entities mean that the next attribute cannot be used? + * {{{http://jira.spring.io/browse/BATCH-1085}BATCH-1085}} - Should adding next entities mean that the next attribute cannot be used? - * {{{http://jira.springframework.org/browse/BATCH-1084}BATCH-1084}} - Change "status" attribute of and to "exit-code" + * {{{http://jira.spring.io/browse/BATCH-1084}BATCH-1084}} - Change "status" attribute of and to "exit-code" - * {{{http://jira.springframework.org/browse/BATCH-1083}BATCH-1083}} - Use RowMapper instead of ParameterizedRowMapper for public API + * {{{http://jira.spring.io/browse/BATCH-1083}BATCH-1083}} - Use RowMapper instead of ParameterizedRowMapper for public API - * {{{http://jira.springframework.org/browse/BATCH-1082}BATCH-1082}} - If file reader is lenient about resource existing on startup, it should also check when it is closed + * {{{http://jira.spring.io/browse/BATCH-1082}BATCH-1082}} - If file reader is lenient about resource existing on startup, it should also check when it is closed - * {{{http://jira.springframework.org/browse/BATCH-1081}BATCH-1081}} - Add task-executor= to + * {{{http://jira.spring.io/browse/BATCH-1081}BATCH-1081}} - Add task-executor= to - * {{{http://jira.springframework.org/browse/BATCH-1080}BATCH-1080}} - make a top-level element + * {{{http://jira.spring.io/browse/BATCH-1080}BATCH-1080}} - make a top-level element - * {{{http://jira.springframework.org/browse/BATCH-1078}BATCH-1078}} - Maven Build - ClassNotFoundException: com.springsource.util.math.Sets + * {{{http://jira.spring.io/browse/BATCH-1078}BATCH-1078}} - Maven Build - ClassNotFoundException: com.springsource.util.math.Sets - * {{{http://jira.springframework.org/browse/BATCH-1077}BATCH-1077}} - Update docs to reflect changes in statuses + * {{{http://jira.spring.io/browse/BATCH-1077}BATCH-1077}} - Update docs to reflect changes in statuses - * {{{http://jira.springframework.org/browse/Update}Update}} - docs to reflect changes in statuses + * {{{http://jira.spring.io/browse/Update}Update}} - docs to reflect changes in statuses - * {{{http://jira.springframework.org/browse/BATCH-1076}BATCH-1076}} - Add a test case to show how a can restart on the step it failed on + * {{{http://jira.spring.io/browse/BATCH-1076}BATCH-1076}} - Add a test case to show how a can restart on the step it failed on - * {{{http://jira.springframework.org/browse/BATCH-1075}BATCH-1075}} - allow-start-if-complete and start-limit should be on , not + * {{{http://jira.spring.io/browse/BATCH-1075}BATCH-1075}} - allow-start-if-complete and start-limit should be on , not - * {{{http://jira.springframework.org/browse/BATCH-1073}BATCH-1073}} - on element, "listeners" must be disallowed when "ref" attribute is specified + * {{{http://jira.spring.io/browse/BATCH-1073}BATCH-1073}} - on element, "listeners" must be disallowed when "ref" attribute is specified - * {{{http://jira.springframework.org/browse/BATCH-1071}BATCH-1071}} - JobInterruptedException needs to be on the fatal list + * {{{http://jira.spring.io/browse/BATCH-1071}BATCH-1071}} - JobInterruptedException needs to be on the fatal list - * {{{http://jira.springframework.org/browse/BATCH-1070}BATCH-1070}} - Add 'strict' property to BeanWrapperFieldSetMapper to allow suppression of errors + * {{{http://jira.spring.io/browse/BATCH-1070}BATCH-1070}} - Add 'strict' property to BeanWrapperFieldSetMapper to allow suppression of errors - * {{{http://jira.springframework.org/browse/BATCH-1069}BATCH-1069}} - Update docs to show top-level element + * {{{http://jira.spring.io/browse/BATCH-1069}BATCH-1069}} - Update docs to show top-level element - * {{{http://jira.springframework.org/browse/BATCH-1068}BATCH-1068}} - Update samples to use top-level element + * {{{http://jira.spring.io/browse/BATCH-1068}BATCH-1068}} - Update samples to use top-level element - * {{{http://jira.springframework.org/browse/BATCH-1067}BATCH-1067}} - Problems with the way 'split' element handles EndStates + * {{{http://jira.spring.io/browse/BATCH-1067}BATCH-1067}} - Problems with the way 'split' element handles EndStates - * {{{http://jira.springframework.org/browse/BATCH-1066}BATCH-1066}} - Modify namespace so that if "next" attribute is used, then no transition elements will be allowed. + * {{{http://jira.spring.io/browse/BATCH-1066}BATCH-1066}} - Modify namespace so that if "next" attribute is used, then no transition elements will be allowed. - * {{{http://jira.springframework.org/browse/BATCH-1064}BATCH-1064}} - Namespace end transition names don't match their corresponding statuses + * {{{http://jira.spring.io/browse/BATCH-1064}BATCH-1064}} - Namespace end transition names don't match their corresponding statuses - * {{{http://jira.springframework.org/browse/BATCH-1063}BATCH-1063}} - Fix image sizes + * {{{http://jira.spring.io/browse/BATCH-1063}BATCH-1063}} - Fix image sizes - * {{{http://jira.springframework.org/browse/BATCH-1062}BATCH-1062}} - Add namespace declaration information to docs + * {{{http://jira.spring.io/browse/BATCH-1062}BATCH-1062}} - Add namespace declaration information to docs - * {{{http://jira.springframework.org/browse/BATCH-1061}BATCH-1061}} - FlowJob.getLastStepExecution() puts arguments into isLater() in the wrong order + * {{{http://jira.spring.io/browse/BATCH-1061}BATCH-1061}} - FlowJob.getLastStepExecution() puts arguments into isLater() in the wrong order - * {{{http://jira.springframework.org/browse/BATCH-1059}BATCH-1059}} - BATCH_JOB_INSTANCE.JOB_KEY ignores Date milliseconds + * {{{http://jira.spring.io/browse/BATCH-1059}BATCH-1059}} - BATCH_JOB_INSTANCE.JOB_KEY ignores Date milliseconds - * {{{http://jira.springframework.org/browse/BATCH-1057}BATCH-1057}} - Residual from 1.x left over in AbstractItemWriter + * {{{http://jira.spring.io/browse/BATCH-1057}BATCH-1057}} - Residual from 1.x left over in AbstractItemWriter - * {{{http://jira.springframework.org/browse/BATCH-1056}BATCH-1056}} - Proofread documentation + * {{{http://jira.spring.io/browse/BATCH-1056}BATCH-1056}} - Proofread documentation - * {{{http://jira.springframework.org/browse/BATCH-1055}BATCH-1055}} - Add section on filtering to docs + * {{{http://jira.spring.io/browse/BATCH-1055}BATCH-1055}} - Add section on filtering to docs - * {{{http://jira.springframework.org/browse/BATCH-1054}BATCH-1054}} - Maven Build - incompatible bundle manifest version + * {{{http://jira.spring.io/browse/BATCH-1054}BATCH-1054}} - Maven Build - incompatible bundle manifest version - * {{{http://jira.springframework.org/browse/BATCH-1053}BATCH-1053}} - Add getStep(String) to Job interface + * {{{http://jira.spring.io/browse/BATCH-1053}BATCH-1053}} - Add getStep(String) to Job interface - * {{{http://jira.springframework.org/browse/BATCH-1052}BATCH-1052}} - Write Common Pattern section about SystemCommandTasklet + * {{{http://jira.spring.io/browse/BATCH-1052}BATCH-1052}} - Write Common Pattern section about SystemCommandTasklet - * {{{http://jira.springframework.org/browse/BATCH-1051}BATCH-1051}} - Write Common Pattern section about multi-line records + * {{{http://jira.spring.io/browse/BATCH-1051}BATCH-1051}} - Write Common Pattern section about multi-line records - * {{{http://jira.springframework.org/browse/BATCH-1050}BATCH-1050}} - SimpleJobExplorer doesn't retrieve StepExecutions of running JobExecutions using MapStepExecutionDao + * {{{http://jira.spring.io/browse/BATCH-1050}BATCH-1050}} - SimpleJobExplorer doesn't retrieve StepExecutions of running JobExecutions using MapStepExecutionDao - * {{{http://jira.springframework.org/browse/BATCH-1049}BATCH-1049}} - Add compile scope to spring-test in spring-batch-test + * {{{http://jira.spring.io/browse/BATCH-1049}BATCH-1049}} - Add compile scope to spring-test in spring-batch-test - * {{{http://jira.springframework.org/browse/BATCH-1048}BATCH-1048}} - Add site docos for the Test project + * {{{http://jira.spring.io/browse/BATCH-1048}BATCH-1048}} - Add site docos for the Test project - * {{{http://jira.springframework.org/browse/BATCH-1047}BATCH-1047}} - CommandLineJobRunner should use JobOperator + * {{{http://jira.spring.io/browse/BATCH-1047}BATCH-1047}} - CommandLineJobRunner should use JobOperator - * {{{http://jira.springframework.org/browse/BATCH-1043}BATCH-1043}} - Add chapter on scaling (partitioning, etc) to docs + * {{{http://jira.spring.io/browse/BATCH-1043}BATCH-1043}} - Add chapter on scaling (partitioning, etc) to docs - * {{{http://jira.springframework.org/browse/BATCH-1041}BATCH-1041}} - Create section in documentation about launching from within a web container + * {{{http://jira.spring.io/browse/BATCH-1041}BATCH-1041}} - Create section in documentation about launching from within a web container - * {{{http://jira.springframework.org/browse/BATCH-1040}BATCH-1040}} - Add cross referencing to documentation + * {{{http://jira.spring.io/browse/BATCH-1040}BATCH-1040}} - Add cross referencing to documentation - * {{{http://jira.springframework.org/browse/BATCH-1037}BATCH-1037}} - Change namespace to set job-repository only on job + * {{{http://jira.spring.io/browse/BATCH-1037}BATCH-1037}} - Change namespace to set job-repository only on job - * {{{http://jira.springframework.org/browse/BATCH-1034}BATCH-1034}} - Add StepScope to application context automatically in the parser + * {{{http://jira.spring.io/browse/BATCH-1034}BATCH-1034}} - Add StepScope to application context automatically in the parser - * {{{http://jira.springframework.org/browse/BATCH-1030}BATCH-1030}} - FlowJob replays failed steps on restart, even if the failure did not fail the job + * {{{http://jira.spring.io/browse/BATCH-1030}BATCH-1030}} - FlowJob replays failed steps on restart, even if the failure did not fail the job - * {{{http://jira.springframework.org/browse/BATCH-1028}BATCH-1028}} - JdbcCursorItemReader driverSupportsAbsolute property defaults to false + * {{{http://jira.spring.io/browse/BATCH-1028}BATCH-1028}} - JdbcCursorItemReader driverSupportsAbsolute property defaults to false - * {{{http://jira.springframework.org/browse/BATCH-1027}BATCH-1027}} - PassThroughFieldExtractor should have a unit test + * {{{http://jira.spring.io/browse/BATCH-1027}BATCH-1027}} - PassThroughFieldExtractor should have a unit test - * {{{http://jira.springframework.org/browse/BATCH-1023}BATCH-1023}} - File writing related interfaces need more javadoc + * {{{http://jira.spring.io/browse/BATCH-1023}BATCH-1023}} - File writing related interfaces need more javadoc - * {{{http://jira.springframework.org/browse/BATCH-1013}BATCH-1013}} - Using the batch namespace, steps can't be defined outside of the "job" tag. + * {{{http://jira.spring.io/browse/BATCH-1013}BATCH-1013}} - Using the batch namespace, steps can't be defined outside of the "job" tag. - * {{{http://jira.springframework.org/browse/BATCH-1011}BATCH-1011}} - Need distinction between "stop" and "end" transitions? + * {{{http://jira.spring.io/browse/BATCH-1011}BATCH-1011}} - Need distinction between "stop" and "end" transitions? - * {{{http://jira.springframework.org/browse/BATCH-1010}BATCH-1010}} - StepFactoryBeans cleanup + * {{{http://jira.spring.io/browse/BATCH-1010}BATCH-1010}} - StepFactoryBeans cleanup - * {{{http://jira.springframework.org/browse/BATCH-1008}BATCH-1008}} - Elements in namespace are order-dependent + * {{{http://jira.spring.io/browse/BATCH-1008}BATCH-1008}} - Elements in namespace are order-dependent - * {{{http://jira.springframework.org/browse/BATCH-1000}BATCH-1000}} - Add timeout to TaskExecutorPartitionHandler + * {{{http://jira.spring.io/browse/BATCH-1000}BATCH-1000}} - Add timeout to TaskExecutorPartitionHandler - * {{{http://jira.springframework.org/browse/BATCH-955}BATCH-955}} - Update XML schema to be tooling friendly + * {{{http://jira.spring.io/browse/BATCH-955}BATCH-955}} - Update XML schema to be tooling friendly - * {{{http://jira.springframework.org/browse/BATCH-949}BATCH-949}} - JdbcCursorItemReader: property name for "mapper"? + * {{{http://jira.spring.io/browse/BATCH-949}BATCH-949}} - JdbcCursorItemReader: property name for "mapper"? - * {{{http://jira.springframework.org/browse/BATCH-942}BATCH-942}} - Obvious JobLocator implementation + * {{{http://jira.spring.io/browse/BATCH-942}BATCH-942}} - Obvious JobLocator implementation - * {{{http://jira.springframework.org/browse/BATCH-909}BATCH-909}} - Turn off getWarnings() call in JdbcCursorItemReader when ignoreWarnings is true + * {{{http://jira.spring.io/browse/BATCH-909}BATCH-909}} - Turn off getWarnings() call in JdbcCursorItemReader when ignoreWarnings is true - * {{{http://jira.springframework.org/browse/BATCH-882}BATCH-882}} - Create section in documentation highlighting key changes between 1.x and 2.0 + * {{{http://jira.spring.io/browse/BATCH-882}BATCH-882}} - Create section in documentation highlighting key changes between 1.x and 2.0 - * {{{http://jira.springframework.org/browse/BATCH-851}BATCH-851}} - Remove DrivingQueryItemReader support in favor of PagingItemReaders + * {{{http://jira.spring.io/browse/BATCH-851}BATCH-851}} - Remove DrivingQueryItemReader support in favor of PagingItemReaders - * {{{http://jira.springframework.org/browse/BATCH-819 Create}BATCH-819 Create}} - separate CI builds for artifacts in Maven Central and Enterprise Repository + * {{{http://jira.spring.io/browse/BATCH-819 Create}BATCH-819 Create}} - separate CI builds for artifacts in Maven Central and Enterprise Repository - * {{{http://jira.springframework.org/browse/BATCH-818 Create}BATCH-818 Create}} - and test ivy and maven files needed for build + * {{{http://jira.spring.io/browse/BATCH-818 Create}BATCH-818 Create}} - and test ivy and maven files needed for build - * {{{http://jira.springframework.org/browse/BATCH-793}BATCH-793}} - Creating a new ApplicationContext per Job needs refactoring + * {{{http://jira.spring.io/browse/BATCH-793}BATCH-793}} - Creating a new ApplicationContext per Job needs refactoring - * {{{http://jira.springframework.org/browse/BATCH-690}BATCH-690}} - Move drop table statements to separate script + * {{{http://jira.spring.io/browse/BATCH-690}BATCH-690}} - Move drop table statements to separate script - * {{{http://jira.springframework.org/browse/BATCH-659}BATCH-659}} - unused classes deprecation/removal + * {{{http://jira.spring.io/browse/BATCH-659}BATCH-659}} - unused classes deprecation/removal - * {{{http://jira.springframework.org/browse/BATCH-618}BATCH-618}} - DefaultJobParametersConverter does not parse parameters of type double + * {{{http://jira.spring.io/browse/BATCH-618}BATCH-618}} - DefaultJobParametersConverter does not parse parameters of type double - * {{{http://jira.springframework.org/browse/BATCH-583}BATCH-583}} - Figures missing from PDF docs + * {{{http://jira.spring.io/browse/BATCH-583}BATCH-583}} - Figures missing from PDF docs diff --git a/src/site/apt/migration/2.0-rc1-rc2.apt b/src/site/apt/migration/2.0-rc1-rc2.apt index da3cf5b40..250b663ca 100644 --- a/src/site/apt/migration/2.0-rc1-rc2.apt +++ b/src/site/apt/migration/2.0-rc1-rc2.apt @@ -2,151 +2,151 @@ Spring Batch 2.0.0.RC2 Release Notes * Issues - * {{{http://jira.springframework.org/browse/BATCH-1165}BATCH-1165}} - Allow 'id' and 'ref' to exist together on <*-listener/> + * {{{http://jira.spring.io/browse/BATCH-1165}BATCH-1165}} - Allow 'id' and 'ref' to exist together on <*-listener/> - * {{{http://jira.springframework.org/browse/BATCH-1164}BATCH-1164}} - Putting scope="step" on a listener causes failure + * {{{http://jira.spring.io/browse/BATCH-1164}BATCH-1164}} - Putting scope="step" on a listener causes failure - * {{{http://jira.springframework.org/browse/BATCH-1163}BATCH-1163}} - In Batch xsd, elements in should be unordered + * {{{http://jira.spring.io/browse/BATCH-1163}BATCH-1163}} - In Batch xsd, elements in should be unordered - * {{{http://jira.springframework.org/browse/BATCH-1162}BATCH-1162}} - In Batch xsd, elements in should be unordered + * {{{http://jira.spring.io/browse/BATCH-1162}BATCH-1162}} - In Batch xsd, elements in should be unordered - * {{{http://jira.springframework.org/browse/BATCH-1161}BATCH-1161}} - Throw error if a flow has no steps + * {{{http://jira.spring.io/browse/BATCH-1161}BATCH-1161}} - Throw error if a flow has no steps - * {{{http://jira.springframework.org/browse/BATCH-1160}BATCH-1160}} - In Batch xsd, stepType and flowStepType should be unordered + * {{{http://jira.spring.io/browse/BATCH-1160}BATCH-1160}} - In Batch xsd, stepType and flowStepType should be unordered - * {{{http://jira.springframework.org/browse/BATCH-1159}BATCH-1159}} - PROCESS_SKIP_COUNT seems not to ever get written to database + * {{{http://jira.spring.io/browse/BATCH-1159}BATCH-1159}} - PROCESS_SKIP_COUNT seems not to ever get written to database - * {{{http://jira.springframework.org/browse/BATCH-1157}BATCH-1157}} - Add max count parameter to counting item readers + * {{{http://jira.spring.io/browse/BATCH-1157}BATCH-1157}} - Add max count parameter to counting item readers - * {{{http://jira.springframework.org/browse/BATCH-1154}BATCH-1154}} - TaskletElementParser can't predict which StepFactoryBean to use + * {{{http://jira.spring.io/browse/BATCH-1154}BATCH-1154}} - TaskletElementParser can't predict which StepFactoryBean to use - * {{{http://jira.springframework.org/browse/BATCH-1153}BATCH-1153}} - listener element should only have an "id" when defined at the top level + * {{{http://jira.spring.io/browse/BATCH-1153}BATCH-1153}} - listener element should only have an "id" when defined at the top level - * {{{http://jira.springframework.org/browse/BATCH-1152}BATCH-1152}} - Allow comma and newline as delimiters in exception lists in namespace + * {{{http://jira.spring.io/browse/BATCH-1152}BATCH-1152}} - Allow comma and newline as delimiters in exception lists in namespace - * {{{http://jira.springframework.org/browse/BATCH-1151}BATCH-1151}} - Add IDE support to in xsd + * {{{http://jira.spring.io/browse/BATCH-1151}BATCH-1151}} - Add IDE support to in xsd - * {{{http://jira.springframework.org/browse/BATCH-1147}BATCH-1147}} - StepExecution getFilterCount always return 0 + * {{{http://jira.spring.io/browse/BATCH-1147}BATCH-1147}} - StepExecution getFilterCount always return 0 - * {{{http://jira.springframework.org/browse/BATCH-1145}BATCH-1145}} - Conflicts if both and have a "parent" attribute + * {{{http://jira.spring.io/browse/BATCH-1145}BATCH-1145}} - Conflicts if both and have a "parent" attribute - * {{{http://jira.springframework.org/browse/BATCH-1144}BATCH-1144}} - Create top-level element + * {{{http://jira.spring.io/browse/BATCH-1144}BATCH-1144}} - Create top-level element - * {{{http://jira.springframework.org/browse/BATCH-1143}BATCH-1143}} - Standalone should not be allowed to have "tasklet" attribute and together + * {{{http://jira.spring.io/browse/BATCH-1143}BATCH-1143}} - Standalone should not be allowed to have "tasklet" attribute and together - * {{{http://jira.springframework.org/browse/BATCH-1142}BATCH-1142}} - In the xsd, should be moved from "flowType" to "job" + * {{{http://jira.spring.io/browse/BATCH-1142}BATCH-1142}} - In the xsd, should be moved from "flowType" to "job" - * {{{http://jira.springframework.org/browse/BATCH-1141}BATCH-1141}} - Rename CompositeExecutionJobListener to CompositeJobExecutionListener + * {{{http://jira.spring.io/browse/BATCH-1141}BATCH-1141}} - Rename CompositeExecutionJobListener to CompositeJobExecutionListener - * {{{http://jira.springframework.org/browse/BATCH-1139}BATCH-1139}} - Add "parent" attribute to + * {{{http://jira.spring.io/browse/BATCH-1139}BATCH-1139}} - Add "parent" attribute to - * {{{http://jira.springframework.org/browse/BATCH-1138}BATCH-1138}} - Add "parent" attribute to + * {{{http://jira.spring.io/browse/BATCH-1138}BATCH-1138}} - Add "parent" attribute to - * {{{http://jira.springframework.org/browse/BATCH-1136}BATCH-1136}} - Add setListeners(StepExecutionListener[]) to TaskletStep + * {{{http://jira.spring.io/browse/BATCH-1136}BATCH-1136}} - Add setListeners(StepExecutionListener[]) to TaskletStep - * {{{http://jira.springframework.org/browse/BATCH-1135}BATCH-1135}} - Create top-level element + * {{{http://jira.spring.io/browse/BATCH-1135}BATCH-1135}} - Create top-level element - * {{{http://jira.springframework.org/browse/BATCH-1134}BATCH-1134}} - Create a superclass for StepListenerParser and JobExecutionListenerParser + * {{{http://jira.spring.io/browse/BATCH-1134}BATCH-1134}} - Create a superclass for StepListenerParser and JobExecutionListenerParser - * {{{http://jira.springframework.org/browse/BATCH-1132}BATCH-1132}} - Add "parent" attribute to + * {{{http://jira.spring.io/browse/BATCH-1132}BATCH-1132}} - Add "parent" attribute to - * {{{http://jira.springframework.org/browse/BATCH-1131}BATCH-1131}} - It is not possible to set transaction-attributes for a tasklet step + * {{{http://jira.spring.io/browse/BATCH-1131}BATCH-1131}} - It is not possible to set transaction-attributes for a tasklet step - * {{{http://jira.springframework.org/browse/BATCH-1130}BATCH-1130}} - Ensure Ordered is respected by generated listeners + * {{{http://jira.spring.io/browse/BATCH-1130}BATCH-1130}} - Ensure Ordered is respected by generated listeners - * {{{http://jira.springframework.org/browse/BATCH-1129}BATCH-1129}} - Problems with exception classifications + * {{{http://jira.spring.io/browse/BATCH-1129}BATCH-1129}} - Problems with exception classifications - * {{{http://jira.springframework.org/browse/BATCH-1128}BATCH-1128}} - Make sure WRITE_COUNT and ROLLBACK_COUNT are being updated correctly + * {{{http://jira.spring.io/browse/BATCH-1128}BATCH-1128}} - Make sure WRITE_COUNT and ROLLBACK_COUNT are being updated correctly - * {{{http://jira.springframework.org/browse/BATCH-1127}BATCH-1127}} - Add contextual line number information for exceptions thrown by FlatFileItemReader + * {{{http://jira.spring.io/browse/BATCH-1127}BATCH-1127}} - Add contextual line number information for exceptions thrown by FlatFileItemReader - * {{{http://jira.springframework.org/browse/BATCH-1126}BATCH-1126}} - StepScope does not apply to twice nested inner beans + * {{{http://jira.spring.io/browse/BATCH-1126}BATCH-1126}} - StepScope does not apply to twice nested inner beans - * {{{http://jira.springframework.org/browse/BATCH-1125}BATCH-1125}} - NoWorkFoundStepExecutionListener doesn't fail the step + * {{{http://jira.spring.io/browse/BATCH-1125}BATCH-1125}} - NoWorkFoundStepExecutionListener doesn't fail the step - * {{{http://jira.springframework.org/browse/BATCH-1124}BATCH-1124}} - Fix error message that occurs when the same annotation is used twice on one method + * {{{http://jira.spring.io/browse/BATCH-1124}BATCH-1124}} - Fix error message that occurs when the same annotation is used twice on one method - * {{{http://jira.springframework.org/browse/BATCH-1123}BATCH-1123}} - ExecutionContextPromotionListener may perform promotion multiple times + * {{{http://jira.spring.io/browse/BATCH-1123}BATCH-1123}} - ExecutionContextPromotionListener may perform promotion multiple times - * {{{http://jira.springframework.org/browse/BATCH-1122}BATCH-1122}} - StaxEventWriter.startDocument() needs to be protected + * {{{http://jira.spring.io/browse/BATCH-1122}BATCH-1122}} - StaxEventWriter.startDocument() needs to be protected - * {{{http://jira.springframework.org/browse/BATCH-1121}BATCH-1121}} - Documentation should cover the 'no work found' scenario + * {{{http://jira.spring.io/browse/BATCH-1121}BATCH-1121}} - Documentation should cover the 'no work found' scenario - * {{{http://jira.springframework.org/browse/BATCH-1120}BATCH-1120}} - Allow completion policy to be set on step + * {{{http://jira.spring.io/browse/BATCH-1120}BATCH-1120}} - Allow completion policy to be set on step - * {{{http://jira.springframework.org/browse/BATCH-1119}BATCH-1119}} - afterWrite() will only be called if an exception is raised during throttling + * {{{http://jira.spring.io/browse/BATCH-1119}BATCH-1119}} - afterWrite() will only be called if an exception is raised during throttling - * {{{http://jira.springframework.org/browse/BATCH-1118}BATCH-1118}} - Listener annotation with wrong signature fails too late and too quietly + * {{{http://jira.spring.io/browse/BATCH-1118}BATCH-1118}} - Listener annotation with wrong signature fails too late and too quietly - * {{{http://jira.springframework.org/browse/BATCH-1117}BATCH-1117}} - onWriteError should be called with only the bad item + * {{{http://jira.spring.io/browse/BATCH-1117}BATCH-1117}} - onWriteError should be called with only the bad item - * {{{http://jira.springframework.org/browse/BATCH-1116}BATCH-1116}} - Create section on MetaDataInstanceFactory in testing chapter + * {{{http://jira.spring.io/browse/BATCH-1116}BATCH-1116}} - Create section on MetaDataInstanceFactory in testing chapter - * {{{http://jira.springframework.org/browse/BATCH-1113}BATCH-1113}} - query for JdbcJobExecutionDao.findRunningJobExecutions is broken + * {{{http://jira.spring.io/browse/BATCH-1113}BATCH-1113}} - query for JdbcJobExecutionDao.findRunningJobExecutions is broken - * {{{http://jira.springframework.org/browse/BATCH-1112}BATCH-1112}} - Remove cycle in infrastructure database/support + * {{{http://jira.spring.io/browse/BATCH-1112}BATCH-1112}} - Remove cycle in infrastructure database/support - * {{{http://jira.springframework.org/browse/BATCH-1111}BATCH-1111}} - ChunkListener called before WriteListener + * {{{http://jira.spring.io/browse/BATCH-1111}BATCH-1111}} - ChunkListener called before WriteListener - * {{{http://jira.springframework.org/browse/BATCH-1110}BATCH-1110}} - Defer EntityManager flushing and clearing in JpaPagingItemReader + * {{{http://jira.spring.io/browse/BATCH-1110}BATCH-1110}} - Defer EntityManager flushing and clearing in JpaPagingItemReader - * {{{http://jira.springframework.org/browse/BATCH-1109}BATCH-1109}} - Generalise PrefixMatching* to PatternMatching* + * {{{http://jira.spring.io/browse/BATCH-1109}BATCH-1109}} - Generalise PrefixMatching* to PatternMatching* - * {{{http://jira.springframework.org/browse/BATCH-1108}BATCH-1108}} - Add composite ItemWriter/Processor based on Classifier + * {{{http://jira.spring.io/browse/BATCH-1108}BATCH-1108}} - Add composite ItemWriter/Processor based on Classifier - * {{{http://jira.springframework.org/browse/BATCH-1107}BATCH-1107}} - Fix Date conversion in PlaceholderTargetSource + * {{{http://jira.spring.io/browse/BATCH-1107}BATCH-1107}} - Fix Date conversion in PlaceholderTargetSource - * {{{http://jira.springframework.org/browse/BATCH-1106}BATCH-1106}} - SqlPagingQueryProviderFactoryBean ascending should default to true + * {{{http://jira.spring.io/browse/BATCH-1106}BATCH-1106}} - SqlPagingQueryProviderFactoryBean ascending should default to true - * {{{http://jira.springframework.org/browse/BATCH-1105}BATCH-1105}} - Namespace error in documentation + * {{{http://jira.spring.io/browse/BATCH-1105}BATCH-1105}} - Namespace error in documentation - * {{{http://jira.springframework.org/browse/BATCH-1104}BATCH-1104}} - Wrong stax version in spring-batch-parent-2.0.0.RC1.pom, is 1.2 should be 1.2.0 + * {{{http://jira.spring.io/browse/BATCH-1104}BATCH-1104}} - Wrong stax version in spring-batch-parent-2.0.0.RC1.pom, is 1.2 should be 1.2.0 - * {{{http://jira.springframework.org/browse/BATCH-1103}BATCH-1103}} - Add partioning sample + * {{{http://jira.spring.io/browse/BATCH-1103}BATCH-1103}} - Add partioning sample - * {{{http://jira.springframework.org/browse/BATCH-1102}BATCH-1102}} - Classes with "listener" annotations should be auto-registered + * {{{http://jira.spring.io/browse/BATCH-1102}BATCH-1102}} - Classes with "listener" annotations should be auto-registered - * {{{http://jira.springframework.org/browse/BATCH-1101}BATCH-1101}} - Remove StepScope bean definition from samples that don't need it + * {{{http://jira.spring.io/browse/BATCH-1101}BATCH-1101}} - Remove StepScope bean definition from samples that don't need it - * {{{http://jira.springframework.org/browse/BATCH-1099}BATCH-1099}} - Make writer in skip sample stateful + * {{{http://jira.spring.io/browse/BATCH-1099}BATCH-1099}} - Make writer in skip sample stateful - * {{{http://jira.springframework.org/browse/BATCH-1098}BATCH-1098}} - Check @AfterWrite is only called once per item + * {{{http://jira.spring.io/browse/BATCH-1098}BATCH-1098}} - Check @AfterWrite is only called once per item - * {{{http://jira.springframework.org/browse/BATCH-1097}BATCH-1097}} - Add late binding to some io samples + * {{{http://jira.spring.io/browse/BATCH-1097}BATCH-1097}} - Add late binding to some io samples - * {{{http://jira.springframework.org/browse/BATCH-1096}BATCH-1096}} - Add late binding to some io samples + * {{{http://jira.spring.io/browse/BATCH-1096}BATCH-1096}} - Add late binding to some io samples - * {{{http://jira.springframework.org/browse/BATCH-1093}BATCH-1093}} - Make AbstractJobTests.makeUniqueJobParameters() public + * {{{http://jira.spring.io/browse/BATCH-1093}BATCH-1093}} - Make AbstractJobTests.makeUniqueJobParameters() public - * {{{http://jira.springframework.org/browse/BATCH-1092}BATCH-1092}} - Fix naming conventions for exit status in + * {{{http://jira.spring.io/browse/BATCH-1092}BATCH-1092}} - Fix naming conventions for exit status in - * {{{http://jira.springframework.org/browse/BATCH-1091}BATCH-1091}} - Add strict flag to file readers (flat and XML). + * {{{http://jira.spring.io/browse/BATCH-1091}BATCH-1091}} - Add strict flag to file readers (flat and XML). - * {{{http://jira.springframework.org/browse/BATCH-1072}BATCH-1072}} - Update docs to reflect attribute change in step element + * {{{http://jira.spring.io/browse/BATCH-1072}BATCH-1072}} - Update docs to reflect attribute change in step element - * {{{http://jira.springframework.org/browse/BATCH-1065}BATCH-1065}} - "BATCH-1011 + * {{{http://jira.spring.io/browse/BATCH-1065}BATCH-1065}} - "BATCH-1011 - * {{{http://jira.springframework.org/browse/Update documentation to explain end/fail/pause transitions" - * {{{http://jira.springframework.org/browse/BATCH-976}BATCH-976}} - Provide automatic batch database schema installation utility + * {{{http://jira.spring.io/browse/Update documentation to explain end/fail/pause transitions" + * {{{http://jira.spring.io/browse/BATCH-976}BATCH-976}} - Provide automatic batch database schema installation utility - * {{{http://jira.springframework.org/browse/BATCH-937}BATCH-937}} - Make sure JobRepository can be proxied + * {{{http://jira.spring.io/browse/BATCH-937}BATCH-937}} - Make sure JobRepository can be proxied - * {{{http://jira.springframework.org/browse/BATCH-935}BATCH-935}} - Use NumberFormat when parsing real numbers + * {{{http://jira.spring.io/browse/BATCH-935}BATCH-935}} - Use NumberFormat when parsing real numbers - * {{{http://jira.springframework.org/browse/BATCH-918}BATCH-918}} - Duplicate jar files in *-with-dependencies.zip + * {{{http://jira.spring.io/browse/BATCH-918}BATCH-918}} - Duplicate jar files in *-with-dependencies.zip - * {{{http://jira.springframework.org/browse/BATCH-902}BATCH-902}} - Revise FAQ on web site + * {{{http://jira.spring.io/browse/BATCH-902}BATCH-902}} - Revise FAQ on web site - * {{{http://jira.springframework.org/browse/BATCH-794}BATCH-794}} - Align with SpringSource Enterprise Repository + * {{{http://jira.spring.io/browse/BATCH-794}BATCH-794}} - Align with SpringSource Enterprise Repository - * {{{http://jira.springframework.org/browse/BATCH-632}BATCH-632}} - Move Tasklet interface from core to infrastructure + * {{{http://jira.spring.io/browse/BATCH-632}BATCH-632}} - Move Tasklet interface from core to infrastructure - * {{{http://jira.springframework.org/browse/BATCH-573}BATCH-573}} - Delegating streams and listeners (e.g. HibernateAwareItemWriter) should delegate those interfaces to their delegates. + * {{{http://jira.spring.io/browse/BATCH-573}BATCH-573}} - Delegating streams and listeners (e.g. HibernateAwareItemWriter) should delegate those interfaces to their delegates. - * {{{http://jira.springframework.org/browse/BATCH-501}BATCH-501}} - Core and Infrastructure still have circular dependency + * {{{http://jira.spring.io/browse/BATCH-501}BATCH-501}} - Core and Infrastructure still have circular dependency - * {{{http://jira.springframework.org/browse/BATCH-470}BATCH-470}} - RFC: Can all ExceptionHandlers be replaced by a combination of making Repeat/RetryListeners more robust and rewriting as Listeners? + * {{{http://jira.spring.io/browse/BATCH-470}BATCH-470}} - RFC: Can all ExceptionHandlers be replaced by a combination of making Repeat/RetryListeners more robust and rewriting as Listeners? - * {{{http://jira.springframework.org/browse/BATCH-394}BATCH-394}} - If FieldSet is an interface it needs a factory, otherwise existing clients are tied to specific implementations + * {{{http://jira.spring.io/browse/BATCH-394}BATCH-394}} - If FieldSet is an interface it needs a factory, otherwise existing clients are tied to specific implementations - * {{{http://jira.springframework.org/browse/BATCH-22}BATCH-22}} - Find alternative to ThreadLocal for RepeatSynchronizationManager + * {{{http://jira.spring.io/browse/BATCH-22}BATCH-22}} - Find alternative to ThreadLocal for RepeatSynchronizationManager diff --git a/src/site/apt/migration/2.0-rc2-rc3.apt b/src/site/apt/migration/2.0-rc2-rc3.apt index 5e28d78c7..29aee3d69 100644 --- a/src/site/apt/migration/2.0-rc2-rc3.apt +++ b/src/site/apt/migration/2.0-rc2-rc3.apt @@ -2,26 +2,26 @@ Spring Batch 2.0.0.RC3 Release Notes * Issues - * {{{http://jira.springframework.org/browse/BATCH-1168}BATCH-1168}} - Bad ERROR_LOG definition in business-schema-mysql.sql + * {{{http://jira.spring.io/browse/BATCH-1168}BATCH-1168}} - Bad ERROR_LOG definition in business-schema-mysql.sql - * {{{http://jira.springframework.org/browse/BATCH-1169}BATCH-1169}} - Incorrect system property name in data-source-context.xml + * {{{http://jira.spring.io/browse/BATCH-1169}BATCH-1169}} - Incorrect system property name in data-source-context.xml - * {{{http://jira.springframework.org/browse/BATCH-1171}BATCH-1171}} - Interrupted step does not fail job. + * {{{http://jira.spring.io/browse/BATCH-1171}BATCH-1171}} - Interrupted step does not fail job. - * {{{http://jira.springframework.org/browse/BATCH-1174}BATCH-1174}} - Late binding of jobParameters does not work if late binding expression is not preceded or trailed by string + * {{{http://jira.spring.io/browse/BATCH-1174}BATCH-1174}} - Late binding of jobParameters does not work if late binding expression is not preceded or trailed by string - * {{{http://jira.springframework.org/browse/BATCH-1176}BATCH-1176}} - Update documentation section 5.2.2. Example Tasklet implementation + * {{{http://jira.spring.io/browse/BATCH-1176}BATCH-1176}} - Update documentation section 5.2.2. Example Tasklet implementation - * {{{http://jira.springframework.org/browse/BATCH-1178}BATCH-1178}} - with "ref=" silently ignores other attributes + * {{{http://jira.spring.io/browse/BATCH-1178}BATCH-1178}} - with "ref=" silently ignores other attributes - * {{{http://jira.springframework.org/browse/BATCH-1180}BATCH-1180}} - Error occurs if parent= attribute appears on inline without tasket + * {{{http://jira.spring.io/browse/BATCH-1180}BATCH-1180}} - Error occurs if parent= attribute appears on inline without tasket - * {{{http://jira.springframework.org/browse/BATCH-1181}BATCH-1181}} - element always assumes the step is a TaskletStep + * {{{http://jira.spring.io/browse/BATCH-1181}BATCH-1181}} - element always assumes the step is a TaskletStep - * {{{http://jira.springframework.org/browse/BATCH-1175}BATCH-1175}} - Update Validator interface for Java 5 + * {{{http://jira.spring.io/browse/BATCH-1175}BATCH-1175}} - Update Validator interface for Java 5 - * {{{http://jira.springframework.org/browse/BATCH-1183}BATCH-1183}} - Implement toString() on Step Implementations + * {{{http://jira.spring.io/browse/BATCH-1183}BATCH-1183}} - Implement toString() on Step Implementations - * {{{http://jira.springframework.org/browse/BATCH-1179}BATCH-1179}} - Remove ref= attribute from in favor of parent= + * {{{http://jira.spring.io/browse/BATCH-1179}BATCH-1179}} - Remove ref= attribute from in favor of parent= - * {{{http://jira.springframework.org/browse/BATCH-1184}BATCH-1184}} - DelegatingStep is not used. It should be removed. + * {{{http://jira.spring.io/browse/BATCH-1184}BATCH-1184}} - DelegatingStep is not used. It should be removed. diff --git a/src/site/apt/migration/2.0-rc3-release.apt b/src/site/apt/migration/2.0-rc3-release.apt index 51b50084d..19779267d 100644 --- a/src/site/apt/migration/2.0-rc3-release.apt +++ b/src/site/apt/migration/2.0-rc3-release.apt @@ -2,48 +2,48 @@ Spring Batch 2.0.0.RELEASE Release Notes * Bug - * {{{http://jira.springframework.org/browse/BATCH-1170}BATCH-1170}} - When using FixedLengthTokenizer and FixedLengthLineAggregator, can not read the record correctly with parameters like [p:columns="1-9,10-19,20-29,30-39,40-49"] in the configuration file. + * {{{http://jira.spring.io/browse/BATCH-1170}BATCH-1170}} - When using FixedLengthTokenizer and FixedLengthLineAggregator, can not read the record correctly with parameters like [p:columns="1-9,10-19,20-29,30-39,40-49"] in the configuration file. - * {{{http://jira.springframework.org/browse/BATCH-1185}BATCH-1185}} - Job slows when step scope is used + * {{{http://jira.spring.io/browse/BATCH-1185}BATCH-1185}} - Job slows when step scope is used - * {{{http://jira.springframework.org/browse/BATCH-1187}BATCH-1187}} - Step shouldn't exit with status=EXECUTING + * {{{http://jira.spring.io/browse/BATCH-1187}BATCH-1187}} - Step shouldn't exit with status=EXECUTING - * {{{http://jira.springframework.org/browse/BATCH-1188}BATCH-1188}} - Build fails for bundlor SNAPSHOT used for Batch since it conflicts with more recent one + * {{{http://jira.spring.io/browse/BATCH-1188}BATCH-1188}} - Build fails for bundlor SNAPSHOT used for Batch since it conflicts with more recent one - * {{{http://jira.springframework.org/browse/BATCH-1192}BATCH-1192}} - Error in documentation section 4.2.3 - In-Memory Repository + * {{{http://jira.spring.io/browse/BATCH-1192}BATCH-1192}} - Error in documentation section 4.2.3 - In-Memory Repository - * {{{http://jira.springframework.org/browse/BATCH-1196}BATCH-1196}} - ExecutionContext not re-hydrated by JdbcJobExecutionDao + * {{{http://jira.spring.io/browse/BATCH-1196}BATCH-1196}} - ExecutionContext not re-hydrated by JdbcJobExecutionDao - * {{{http://jira.springframework.org/browse/BATCH-1197}BATCH-1197}} - Rerunning a job sometimes creates new job instance + * {{{http://jira.spring.io/browse/BATCH-1197}BATCH-1197}} - Rerunning a job sometimes creates new job instance - * {{{http://jira.springframework.org/browse/BATCH-1198}BATCH-1198}} - processSkipCount and filterCount mixed up + * {{{http://jira.spring.io/browse/BATCH-1198}BATCH-1198}} - processSkipCount and filterCount mixed up - * {{{http://jira.springframework.org/browse/BATCH-1201}BATCH-1201}} - Listener Annotations don't allow parameters to be subtypes of expected types + * {{{http://jira.spring.io/browse/BATCH-1201}BATCH-1201}} - Listener Annotations don't allow parameters to be subtypes of expected types * Improvement - * {{{http://jira.springframework.org/browse/BATCH-1095}BATCH-1095}} - Throw exception if late binding fails + * {{{http://jira.spring.io/browse/BATCH-1095}BATCH-1095}} - Throw exception if late binding fails - * {{{http://jira.springframework.org/browse/BATCH-1150}BATCH-1150}} - Update StepExecutionPreparedStatementSetter to no longer be a listener + * {{{http://jira.spring.io/browse/BATCH-1150}BATCH-1150}} - Update StepExecutionPreparedStatementSetter to no longer be a listener - * {{{http://jira.springframework.org/browse/BATCH-1172}BATCH-1172}} - Register RangeArrayPropertyEditor automatically + * {{{http://jira.spring.io/browse/BATCH-1172}BATCH-1172}} - Register RangeArrayPropertyEditor automatically - * {{{http://jira.springframework.org/browse/BATCH-1177}BATCH-1177}} - Allow ValidatingItemProcessor to filter items on ValidationException + * {{{http://jira.spring.io/browse/BATCH-1177}BATCH-1177}} - Allow ValidatingItemProcessor to filter items on ValidationException - * {{{http://jira.springframework.org/browse/BATCH-1189}BATCH-1189}} - By default, all exceptions should be fatal + * {{{http://jira.spring.io/browse/BATCH-1189}BATCH-1189}} - By default, all exceptions should be fatal - * {{{http://jira.springframework.org/browse/BATCH-1190}BATCH-1190}} - Navigation pane for Modules pages have bad links + * {{{http://jira.spring.io/browse/BATCH-1190}BATCH-1190}} - Navigation pane for Modules pages have bad links - * {{{http://jira.springframework.org/browse/BATCH-1191}BATCH-1191}} - site:deploy - Missing distribution management information in the project + * {{{http://jira.spring.io/browse/BATCH-1191}BATCH-1191}} - site:deploy - Missing distribution management information in the project - * {{{http://jira.springframework.org/browse/BATCH-1200}BATCH-1200}} - Update JavaDocs for Listener Annotations + * {{{http://jira.spring.io/browse/BATCH-1200}BATCH-1200}} - Update JavaDocs for Listener Annotations * Task - * {{{http://jira.springframework.org/browse/BATCH-834}BATCH-834}} - Review stop signal handling at JobExecution + * {{{http://jira.spring.io/browse/BATCH-834}BATCH-834}} - Review stop signal handling at JobExecution - * {{{http://jira.springframework.org/browse/BATCH-1042}BATCH-1042}} - Add 'Whats New in 2.0" chapter to docs + * {{{http://jira.spring.io/browse/BATCH-1042}BATCH-1042}} - Add 'Whats New in 2.0" chapter to docs - * {{{http://jira.springframework.org/browse/BATCH-1194}BATCH-1194}} - Swicth Eclipse meta data to m2eclipse + * {{{http://jira.spring.io/browse/BATCH-1194}BATCH-1194}} - Swicth Eclipse meta data to m2eclipse - * {{{http://jira.springframework.org/browse/BATCH-1195}BATCH-1195}} - Add "Common Pattern" for passing data from one step to another + * {{{http://jira.spring.io/browse/BATCH-1195}BATCH-1195}} - Add "Common Pattern" for passing data from one step to another diff --git a/src/site/apt/migration/2.0.0-2.0.1.apt b/src/site/apt/migration/2.0.0-2.0.1.apt index 686795406..5a2338fb1 100644 --- a/src/site/apt/migration/2.0.0-2.0.1.apt +++ b/src/site/apt/migration/2.0.0-2.0.1.apt @@ -2,87 +2,87 @@ Spring Batch 2.0.1.RELEASE Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1203]}} - Correct ChunkOrientedTasklet.setBuffering javadoc + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1203]}} - Correct ChunkOrientedTasklet.setBuffering javadoc - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1204]}} - Error in FieldSetMapper documentation + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1204]}} - Error in FieldSetMapper documentation - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1205]}} - When readCount % commitInterval == 0, commitCount is one more than it should be + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1205]}} - When readCount % commitInterval == 0, commitCount is one more than it should be - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1208]}} - late-binding not being resolved in + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1208]}} - late-binding not being resolved in - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1210]}} - AbstractStep overwrites custom exit status for STOPPED steps + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1210]}} - AbstractStep overwrites custom exit status for STOPPED steps - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1212]}} - Incorrect link in Documentation + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1212]}} - Incorrect link in Documentation - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1213]}} - Defaults in xsd override parent attributes + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1213]}} - Defaults in xsd override parent attributes - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1214]}} - CoreNamespaceUtils.addRangePropertyEditor fails with Spring 3.0 + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1214]}} - CoreNamespaceUtils.addRangePropertyEditor fails with Spring 3.0 - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1215]}} - Docs refer to non-existent class SimpleDelegatingPagingQueryProvider + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1215]}} - Docs refer to non-existent class SimpleDelegatingPagingQueryProvider - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1218]}} - item streams won't get registered if ItemStream reader is used with step + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1218]}} - item streams won't get registered if ItemStream reader is used with step - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1223]}} - Maven Build - ClassNotFoundException: com.springsource.util.osgi.manifest.ManifestFactory + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1223]}} - Maven Build - ClassNotFoundException: com.springsource.util.osgi.manifest.ManifestFactory - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1225]}} - FlatFileItemWriter and StaxEventItemWriter do not restart in the right place + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1225]}} - FlatFileItemWriter and StaxEventItemWriter do not restart in the right place - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1230]}} - scope "step" does not work together with Annotation "@BeforeStep" + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1230]}} - scope "step" does not work together with Annotation "@BeforeStep" - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1234]}} - ExitStatus.FINISHED should be ExitStatus.COMPLETED + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1234]}} - ExitStatus.FINISHED should be ExitStatus.COMPLETED - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1236]}} - Fix namespace errors in Readers and Writers chapter + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1236]}} - Fix namespace errors in Readers and Writers chapter - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1240]}} - ItemStream is not registered when defined in step scope + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1240]}} - ItemStream is not registered when defined in step scope - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1241]}} - SystemCommandTasklet package name is not accurate + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1241]}} - SystemCommandTasklet package name is not accurate - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1244]}} - Documentation error for skip-limit + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1244]}} - Documentation error for skip-limit - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1245]}} - StaxEventItemWriter writes extra end document tag with Woodstox 3.2.9 plus + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1245]}} - StaxEventItemWriter writes extra end document tag with Woodstox 3.2.9 plus - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1249]}} - Add files to .springBeans in samples project + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1249]}} - Add files to .springBeans in samples project * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1172]}} - Register RangeArrayPropertyEditor automatically + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1172]}} - Register RangeArrayPropertyEditor automatically - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1202]}} - Improve error message when neither commit-interval nor chunk-completion-policy are specified on a chuck (xml namespace) + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1202]}} - Improve error message when neither commit-interval nor chunk-completion-policy are specified on a chuck (xml namespace) - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1216]}} - Adding the possiblity to set the throttle limit in the spring batch name space + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1216]}} - Adding the possiblity to set the throttle limit in the spring batch name space - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1217]}} - Suggest use .doubleValue() value in DefaultFieldSet.readDouble(..) + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1217]}} - Suggest use .doubleValue() value in DefaultFieldSet.readDouble(..) - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1219]}} - JmsItemReader and -Writer should check for proper settings on JmsTemplate + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1219]}} - JmsItemReader and -Writer should check for proper settings on JmsTemplate - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1220]}} - Apply consistent debug logging in framework-provided ItemWriter implementations + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1220]}} - Apply consistent debug logging in framework-provided ItemWriter implementations - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1221]}} - Use batch namespace in simple cli template / archetype + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1221]}} - Use batch namespace in simple cli template / archetype - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1228]}} - Possibility to modify proxyTargetClass property of StepScope + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1228]}} - Possibility to modify proxyTargetClass property of StepScope - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1233]}} - Confusing docs in section 4.1 on non-default job repo id for nested step element + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1233]}} - Confusing docs in section 4.1 on non-default job repo id for nested step element - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1247]}} - Clean up multilineOrderJob sample + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1247]}} - Clean up multilineOrderJob sample - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1248]}} - Remove default from "merge" attribute in XSD + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1248]}} - Remove default from "merge" attribute in XSD - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1250]}} - should disallow , , and if abstract=true + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1250]}} - should disallow , , and if abstract=true - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1251]}} - Use standard JPQL in JPA sample + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1251]}} - Use standard JPQL in JPA sample * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1226]}} - Add assertLineCount method to AssertFile + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1226]}} - Add assertLineCount method to AssertFile - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1238]}} - Add ItemProcessorAdapter similar to Item*Adapter + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1238]}} - Add ItemProcessorAdapter similar to Item*Adapter - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1243]}} - Expose the current resource of MultiResourceItemReader + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1243]}} - Expose the current resource of MultiResourceItemReader * Task - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-724]}} - create tests for non-default table prefix + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-724]}} - create tests for non-default table prefix - * {{{http://jira.springsource.org/browse/BATCH-1203}[BATCH-1211]}} - Update samples docs on website + * {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1211]}} - Update samples docs on website diff --git a/src/site/apt/migration/2.0.1-2.0.2.apt b/src/site/apt/migration/2.0.1-2.0.2.apt index 80e14c877..20ba76dae 100644 --- a/src/site/apt/migration/2.0.1-2.0.2.apt +++ b/src/site/apt/migration/2.0.1-2.0.2.apt @@ -3,120 +3,120 @@ Spring Batch 2.0.2.RELEASE Release Notes * Sub-task - *{{{http://jira.springsource.org/browse/BATCH-1327}[BATCH-1327]}} - Prevent re-processing and re-writing on rollback after non-skippable and non-retryable exception + *{{{http://jira.spring.io/browse/BATCH-1327}[BATCH-1327]}} - Prevent re-processing and re-writing on rollback after non-skippable and non-retryable exception - * {{{http://jira.springsource.org/browse/BATCH-1331}[BATCH-1331]}} - Fatal exceptions that are also marked as no-rollback + * {{{http://jira.spring.io/browse/BATCH-1331}[BATCH-1331]}} - Fatal exceptions that are also marked as no-rollback - * {{{http://jira.springsource.org/browse/BATCH-1332}[BATCH-1332]}} - Skippable exceptions on write that are also marked as no-rollback cause a rollback, and double processing of item (writer and skip listener) + * {{{http://jira.spring.io/browse/BATCH-1332}[BATCH-1332]}} - Skippable exceptions on write that are also marked as no-rollback cause a rollback, and double processing of item (writer and skip listener) - * {{{http://jira.springsource.org/browse/BATCH-1333}[BATCH-1333]}} - Support for retry of non-skippable subclasses of skippable exceptions + * {{{http://jira.spring.io/browse/BATCH-1333}[BATCH-1333]}} - Support for retry of non-skippable subclasses of skippable exceptions - * {{{http://jira.springsource.org/browse/BATCH-1334}[BATCH-1334]}} - Exception marked as no-rollback but not skippable should not cause skips + * {{{http://jira.spring.io/browse/BATCH-1334}[BATCH-1334]}} - Exception marked as no-rollback but not skippable should not cause skips - * {{{http://jira.springsource.org/browse/BATCH-1335}[BATCH-1335]}} - Pathological cases of no-rollback-for-exceptions on framework panic exceptions + * {{{http://jira.spring.io/browse/BATCH-1335}[BATCH-1335]}} - Pathological cases of no-rollback-for-exceptions on framework panic exceptions * Bug - * {{{http://jira.springsource.org/browse/BATCH-1232}[BATCH-1232]}} - Sybase 12.5 compatiblity when writing to the spring batch context tables + * {{{http://jira.spring.io/browse/BATCH-1232}[BATCH-1232]}} - Sybase 12.5 compatiblity when writing to the spring batch context tables - * {{{http://jira.springsource.org/browse/BATCH-1264}[BATCH-1264]}} - NPE in StepParserStepFactoryBean#configureTaskletStep() #289 when omitting "isolation" for <transaction-attributes> + * {{{http://jira.spring.io/browse/BATCH-1264}[BATCH-1264]}} - NPE in StepParserStepFactoryBean#configureTaskletStep() #289 when omitting "isolation" for <transaction-attributes> - * {{{http://jira.springsource.org/browse/BATCH-1272}[BATCH-1272]}} - Write skips do not work in a multi-threaded step + * {{{http://jira.spring.io/browse/BATCH-1272}[BATCH-1272]}} - Write skips do not work in a multi-threaded step - * {{{http://jira.springsource.org/browse/BATCH-1278}[BATCH-1278]}} - RepeatTemplate aborts early if multiple threads throw ignorable exceptions + * {{{http://jira.spring.io/browse/BATCH-1278}[BATCH-1278]}} - RepeatTemplate aborts early if multiple threads throw ignorable exceptions - * {{{http://jira.springsource.org/browse/BATCH-1280}[BATCH-1280]}} - JobParserJobFactoryBean should be a singleton + * {{{http://jira.spring.io/browse/BATCH-1280}[BATCH-1280]}} - JobParserJobFactoryBean should be a singleton - * {{{http://jira.springsource.org/browse/BATCH-1282}[BATCH-1282]}} - JobRegistryBeanPostProcessor skips jobs in XML namespace unless they are injected as dependency + * {{{http://jira.spring.io/browse/BATCH-1282}[BATCH-1282]}} - JobRegistryBeanPostProcessor skips jobs in XML namespace unless they are injected as dependency - * {{{http://jira.springsource.org/browse/BATCH-1284}[BATCH-1284]}} - Partition Step Stop is incorrectly setting the BatchStatus to COMPLETED. + * {{{http://jira.spring.io/browse/BATCH-1284}[BATCH-1284]}} - Partition Step Stop is incorrectly setting the BatchStatus to COMPLETED. - * {{{http://jira.springsource.org/browse/BATCH-1287}[BATCH-1287]}} - JobRegistryBeanPostProcessor is checking for Job instead of JobParserJobFactoryBean + * {{{http://jira.spring.io/browse/BATCH-1287}[BATCH-1287]}} - JobRegistryBeanPostProcessor is checking for Job instead of JobParserJobFactoryBean - * {{{http://jira.springsource.org/browse/BATCH-1289}[BATCH-1289]}} - Null pointer in CoreNamespaceUtils.rangeArrayEditorAlreadyDefined() + * {{{http://jira.spring.io/browse/BATCH-1289}[BATCH-1289]}} - Null pointer in CoreNamespaceUtils.rangeArrayEditorAlreadyDefined() - * {{{http://jira.springsource.org/browse/BATCH-1301}[BATCH-1301]}} - ItemStream is not being opened correctly for multi-threaded Step when scope="step" + * {{{http://jira.spring.io/browse/BATCH-1301}[BATCH-1301]}} - ItemStream is not being opened correctly for multi-threaded Step when scope="step" - * {{{http://jira.springsource.org/browse/BATCH-1304}[BATCH-1304]}} - Filter counter not incremented whenever there's a skip + * {{{http://jira.spring.io/browse/BATCH-1304}[BATCH-1304]}} - Filter counter not incremented whenever there's a skip - * {{{http://jira.springsource.org/browse/BATCH-1308}[BATCH-1308]}} - FixedLengthTokenizer's 'names' property may not have spaces + * {{{http://jira.spring.io/browse/BATCH-1308}[BATCH-1308]}} - FixedLengthTokenizer's 'names' property may not have spaces - * {{{http://jira.springsource.org/browse/BATCH-1313}[BATCH-1313]}} - loopFlowSample's LimitDecider returns "COMPLETE" instead of "COMPLETED" + * {{{http://jira.spring.io/browse/BATCH-1313}[BATCH-1313]}} - loopFlowSample's LimitDecider returns "COMPLETE" instead of "COMPLETED" - * {{{http://jira.springsource.org/browse/BATCH-1314}[BATCH-1314]}} - FFIW in tradeJob is pointing to classpath instead of the target + * {{{http://jira.spring.io/browse/BATCH-1314}[BATCH-1314]}} - FFIW in tradeJob is pointing to classpath instead of the target - * {{{http://jira.springsource.org/browse/BATCH-1315}[BATCH-1315]}} - Section 2.3 Configuration Enhancements contains invalid example + * {{{http://jira.spring.io/browse/BATCH-1315}[BATCH-1315]}} - Section 2.3 Configuration Enhancements contains invalid example - * {{{http://jira.springsource.org/browse/BATCH-1318}[BATCH-1318]}} - Ensure exception classes are behaving correctly + * {{{http://jira.spring.io/browse/BATCH-1318}[BATCH-1318]}} - Ensure exception classes are behaving correctly - * {{{http://jira.springsource.org/browse/BATCH-1319}[BATCH-1319]}} - Small memory leak in StepSynchronizationManager + * {{{http://jira.spring.io/browse/BATCH-1319}[BATCH-1319]}} - Small memory leak in StepSynchronizationManager * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1262}[BATCH-1262]}} - org.springframework.batch.item.file.transform.DefaultFieldSet#readBigDecimal doesn't use supplied numberFormat + * {{{http://jira.spring.io/browse/BATCH-1262}[BATCH-1262]}} - org.springframework.batch.item.file.transform.DefaultFieldSet#readBigDecimal doesn't use supplied numberFormat - * {{{http://jira.springsource.org/browse/BATCH-1267}[BATCH-1267]}} - Make sure jmsTemplate is not null in JmsItemReader + * {{{http://jira.spring.io/browse/BATCH-1267}[BATCH-1267]}} - Make sure jmsTemplate is not null in JmsItemReader - * {{{http://jira.springsource.org/browse/BATCH-1268}[BATCH-1268]}} - Remove dependency on commons lang + * {{{http://jira.spring.io/browse/BATCH-1268}[BATCH-1268]}} - Remove dependency on commons lang - * {{{http://jira.springsource.org/browse/BATCH-1270}[BATCH-1270]}} - Update documentation for formatting consistency + * {{{http://jira.spring.io/browse/BATCH-1270}[BATCH-1270]}} - Update documentation for formatting consistency - * {{{http://jira.springsource.org/browse/BATCH-1275}[BATCH-1275]}} - ExecutionContextPromotionListener contains duplicate assertion + * {{{http://jira.spring.io/browse/BATCH-1275}[BATCH-1275]}} - ExecutionContextPromotionListener contains duplicate assertion - * {{{http://jira.springsource.org/browse/BATCH-1276}[BATCH-1276]}} - Change Common Pattern "Writing a Summary Footer" to use AfterWrite for updating total. + * {{{http://jira.spring.io/browse/BATCH-1276}[BATCH-1276]}} - Change Common Pattern "Writing a Summary Footer" to use AfterWrite for updating total. - * {{{http://jira.springsource.org/browse/BATCH-1285}[BATCH-1285]}} - Raise an exception if a step cannot be reached. + * {{{http://jira.spring.io/browse/BATCH-1285}[BATCH-1285]}} - Raise an exception if a step cannot be reached. - * {{{http://jira.springsource.org/browse/BATCH-1299}[BATCH-1299]}} - Add processSkipCount in StepExecution#getSummary() + * {{{http://jira.spring.io/browse/BATCH-1299}[BATCH-1299]}} - Add processSkipCount in StepExecution#getSummary() - * {{{http://jira.springsource.org/browse/BATCH-1302}[BATCH-1302]}} - Tidy up samples - remove prefixes for namespaces like beans: + * {{{http://jira.spring.io/browse/BATCH-1302}[BATCH-1302]}} - Tidy up samples - remove prefixes for namespaces like beans: - * {{{http://jira.springsource.org/browse/BATCH-1305}[BATCH-1305]}} - Add download page link to the batch home page + * {{{http://jira.spring.io/browse/BATCH-1305}[BATCH-1305]}} - Add download page link to the batch home page - * {{{http://jira.springsource.org/browse/BATCH-1310}[BATCH-1310]}} - SimpleJobExplorer should return null when a StepExecution cannot be found + * {{{http://jira.spring.io/browse/BATCH-1310}[BATCH-1310]}} - SimpleJobExplorer should return null when a StepExecution cannot be found - * {{{http://jira.springsource.org/browse/BATCH-1311}[BATCH-1311]}} - SimpleJobExplorer should return null when a StepExecution cannot be found + * {{{http://jira.spring.io/browse/BATCH-1311}[BATCH-1311]}} - SimpleJobExplorer should return null when a StepExecution cannot be found - * {{{http://jira.springsource.org/browse/BATCH-1312}[BATCH-1312]}} - Improve error messages for skip/retry configurations + * {{{http://jira.spring.io/browse/BATCH-1312}[BATCH-1312]}} - Improve error messages for skip/retry configurations * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1253}[BATCH-1253]}} - Ability to throttle the number of rows returned by a HibernateCursorItemReader + * {{{http://jira.spring.io/browse/BATCH-1253}[BATCH-1253]}} - Ability to throttle the number of rows returned by a HibernateCursorItemReader - * {{{http://jira.springsource.org/browse/BATCH-1279}[BATCH-1279]}} - Add default constructor to ValidatingItemProcessor for those preferring setter injection + * {{{http://jira.spring.io/browse/BATCH-1279}[BATCH-1279]}} - Add default constructor to ValidatingItemProcessor for those preferring setter injection - * {{{http://jira.springsource.org/browse/BATCH-1288}[BATCH-1288]}} - Typo in CallableTaskletAdapter JavaDoc + * {{{http://jira.spring.io/browse/BATCH-1288}[BATCH-1288]}} - Typo in CallableTaskletAdapter JavaDoc - * {{{http://jira.springsource.org/browse/BATCH-1295}[BATCH-1295]}} - Provide ability to pass job's ExecutionContext into AbstractJobTests.launchStep() + * {{{http://jira.spring.io/browse/BATCH-1295}[BATCH-1295]}} - Provide ability to pass job's ExecutionContext into AbstractJobTests.launchStep() - * {{{http://jira.springsource.org/browse/BATCH-1297}[BATCH-1297]}} - Add null check for FlatFileItemReader in case resource exists on close, but not on open(!) + * {{{http://jira.spring.io/browse/BATCH-1297}[BATCH-1297]}} - Add null check for FlatFileItemReader in case resource exists on close, but not on open(!) - * {{{http://jira.springsource.org/browse/BATCH-1303}[BATCH-1303]}} - Support Spring 3.0 expression language in beans that are not step scoped + * {{{http://jira.spring.io/browse/BATCH-1303}[BATCH-1303]}} - Support Spring 3.0 expression language in beans that are not step scoped - * {{{http://jira.springsource.org/browse/BATCH-1306}[BATCH-1306]}} - DelimitedLineAggregator might skip null objects + * {{{http://jira.spring.io/browse/BATCH-1306}[BATCH-1306]}} - DelimitedLineAggregator might skip null objects - * {{{http://jira.springsource.org/browse/BATCH-1309}[BATCH-1309]}} - Added a 'strict' property to ExecutionContextPromotionListener to ensure the key is present + * {{{http://jira.spring.io/browse/BATCH-1309}[BATCH-1309]}} - Added a 'strict' property to ExecutionContextPromotionListener to ensure the key is present - * {{{http://jira.springsource.org/browse/BATCH-1317}[BATCH-1317]}} - Add flag to FlatFileItemWriter to delete empty files + * {{{http://jira.spring.io/browse/BATCH-1317}[BATCH-1317]}} - Add flag to FlatFileItemWriter to delete empty files - * {{{http://jira.springsource.org/browse/BATCH-1320}[BATCH-1320]}} - New line special character in Header + * {{{http://jira.spring.io/browse/BATCH-1320}[BATCH-1320]}} - New line special character in Header - * {{{http://jira.springsource.org/browse/BATCH-1321}[BATCH-1321]}} - Upgrade MANIFEST to allow Spring 3.0 to be used optionally + * {{{http://jira.spring.io/browse/BATCH-1321}[BATCH-1321]}} - Upgrade MANIFEST to allow Spring 3.0 to be used optionally - * {{{http://jira.springsource.org/browse/BATCH-1325}[BATCH-1325]}} - Add more convenience methods to JobRepositoryTestUtils + * {{{http://jira.spring.io/browse/BATCH-1325}[BATCH-1325]}} - Add more convenience methods to JobRepositoryTestUtils - * {{{http://jira.springsource.org/browse/BATCH-1336}[BATCH-1336]}} - Add -restart and -next options to CommandLineJobRunner + * {{{http://jira.spring.io/browse/BATCH-1336}[BATCH-1336]}} - Add -restart and -next options to CommandLineJobRunner * Task - * {{{http://jira.springsource.org/browse/BATCH-1271}[BATCH-1271]}} - Add a note about bean scope for batch parameters usage + * {{{http://jira.spring.io/browse/BATCH-1271}[BATCH-1271]}} - Add a note about bean scope for batch parameters usage diff --git a/src/site/apt/migration/2.0.2-2.0.3.apt b/src/site/apt/migration/2.0.2-2.0.3.apt index 35f469cc9..73310dad1 100644 --- a/src/site/apt/migration/2.0.2-2.0.3.apt +++ b/src/site/apt/migration/2.0.2-2.0.3.apt @@ -3,31 +3,31 @@ Spring Batch 2.0.2.RELEASE Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1341}[BATCH-1341]}} - DataSourceInitializer throws ArrayOutOfBoundException when any destroyScript is specified + * {{{http://jira.spring.io/browse/BATCH-1341}[BATCH-1341]}} - DataSourceInitializer throws ArrayOutOfBoundException when any destroyScript is specified - * {{{http://jira.springsource.org/browse/BATCH-1345}[BATCH-1345]}} - Fix error message for when <tasklet/> has no ref= or <chunk/> + * {{{http://jira.spring.io/browse/BATCH-1345}[BATCH-1345]}} - Fix error message for when <tasklet/> has no ref= or <chunk/> - * {{{http://jira.springsource.org/browse/BATCH-1351}[BATCH-1351]}} - An empty <*-exception-classes/> list does not override parent's list + * {{{http://jira.spring.io/browse/BATCH-1351}[BATCH-1351]}} - An empty <*-exception-classes/> list does not override parent's list - * {{{http://jira.springsource.org/browse/BATCH-1354}[BATCH-1354]}} - Infinite loop caused by throwing an Error from the ItemWriter of a skippable step + * {{{http://jira.spring.io/browse/BATCH-1354}[BATCH-1354]}} - Infinite loop caused by throwing an Error from the ItemWriter of a skippable step - * {{{http://jira.springsource.org/browse/BATCH-1355}[BATCH-1355]}} - Step scope causes type= attribute of <value/> to be ignored + * {{{http://jira.spring.io/browse/BATCH-1355}[BATCH-1355]}} - Step scope causes type= attribute of <value/> to be ignored - * {{{http://jira.springsource.org/browse/BATCH-1362}[BATCH-1362]}} - Threads spinning doing nothing at end of multi-threaded Step + * {{{http://jira.spring.io/browse/BATCH-1362}[BATCH-1362]}} - Threads spinning doing nothing at end of multi-threaded Step - * {{{http://jira.springsource.org/browse/BATCH-1363}[BATCH-1363]}} - Job stopped in split state does not finish with status = STOPPED + * {{{http://jira.spring.io/browse/BATCH-1363}[BATCH-1363]}} - Job stopped in split state does not finish with status = STOPPED * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1342}[BATCH-1342]}} - Check for valid parameter arguments in CommandLineJobRunner + * {{{http://jira.spring.io/browse/BATCH-1342}[BATCH-1342]}} - Check for valid parameter arguments in CommandLineJobRunner - * {{{http://jira.springsource.org/browse/BATCH-1359}[BATCH-1359]}} - Throw helpful error from JdbcCursorItemReader if read() called before open() + * {{{http://jira.spring.io/browse/BATCH-1359}[BATCH-1359]}} - Throw helpful error from JdbcCursorItemReader if read() called before open() - * {{{http://jira.springsource.org/browse/BATCH-1360}[BATCH-1360]}} - Throw helpful error from if Tasklet.execute() returns null + * {{{http://jira.spring.io/browse/BATCH-1360}[BATCH-1360]}} - Throw helpful error from if Tasklet.execute() returns null * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1361}[BATCH-1361]}} - Support for maps in PassThroughFieldExtractor + * {{{http://jira.spring.io/browse/BATCH-1361}[BATCH-1361]}} - Support for maps in PassThroughFieldExtractor - * {{{http://jira.springsource.org/browse/BATCH-1370}[BATCH-1370]}} - Bind to non-scalar map entry values in step scope + * {{{http://jira.spring.io/browse/BATCH-1370}[BATCH-1370]}} - Bind to non-scalar map entry values in step scope diff --git a/src/site/apt/migration/2.0.3-2.0.4.apt b/src/site/apt/migration/2.0.3-2.0.4.apt index e9072b604..7f79b522b 100755 --- a/src/site/apt/migration/2.0.3-2.0.4.apt +++ b/src/site/apt/migration/2.0.3-2.0.4.apt @@ -2,18 +2,18 @@ Spring Batch 2.1.0.M1 Release Notes * Bug - * {{{http://jira.springframework.org/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser + * {{{http://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser - * {{{http://jira.springframework.org/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring + * {{{http://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring - * {{{http://jira.springframework.org/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT + * {{{http://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT - * {{{http://jira.springframework.org/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher package wrong in user guide + * {{{http://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher package wrong in user guide - * {{{http://jira.springframework.org/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the example in user guide is not supported + * {{{http://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the example in user guide is not supported - * {{{http://jira.springframework.org/browse/BATCH-1417}[BATCH-1417]}} - Error in FlatFileItemReader when RecordSeparatorPolicy.preProcess readLine returns null + * {{{http://jira.spring.io/browse/BATCH-1417}[BATCH-1417]}} - Error in FlatFileItemReader when RecordSeparatorPolicy.preProcess readLine returns null - * {{{http://jira.springframework.org/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property + * {{{http://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property - * {{{http://jira.springframework.org/browse/BATCH-1423}[BATCH-1423]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes + * {{{http://jira.spring.io/browse/BATCH-1423}[BATCH-1423]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes diff --git a/src/site/apt/migration/2.0.x-2.1.0.M1.apt b/src/site/apt/migration/2.0.x-2.1.0.M1.apt index c2358e6ec..ed14be19e 100644 --- a/src/site/apt/migration/2.0.x-2.1.0.M1.apt +++ b/src/site/apt/migration/2.0.x-2.1.0.M1.apt @@ -2,77 +2,77 @@ Spring Batch 2.1.0.M1 Release Notes * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-1298}[BATCH-1298]}} - no-rollback-exception-classes ignored by non-chunk-oriented TaskletStep + * {{{http://jira.spring.io/browse/BATCH-1298}[BATCH-1298]}} - no-rollback-exception-classes ignored by non-chunk-oriented TaskletStep - * {{{http://jira.springsource.org/browse/BATCH-1366}[BATCH-1366]}} - Syntactic sugar for CompositeItemProcessor and CompositeItemWriter in namespace + * {{{http://jira.spring.io/browse/BATCH-1366}[BATCH-1366]}} - Syntactic sugar for CompositeItemProcessor and CompositeItemWriter in namespace - * {{{http://jira.springsource.org/browse/BATCH-1367}[BATCH-1367]}} - Syntactic sugar for Item*Adapter in namespace + * {{{http://jira.spring.io/browse/BATCH-1367}[BATCH-1367]}} - Syntactic sugar for Item*Adapter in namespace - * {{{http://jira.springsource.org/browse/BATCH-1368}[BATCH-1368]}} - Update docs to remove syntax + * {{{http://jira.spring.io/browse/BATCH-1368}[BATCH-1368]}} - Update docs to remove syntax - * {{{http://jira.springsource.org/browse/BATCH-1381}[BATCH-1381]}} - Update docs for and in exception lists + * {{{http://jira.spring.io/browse/BATCH-1381}[BATCH-1381]}} - Update docs for and in exception lists * Bug - * {{{http://jira.springsource.org/browse/BATCH-1390}[BATCH-1390]}} - ExecutionContextPromotionListener erases previous step + * {{{http://jira.spring.io/browse/BATCH-1390}[BATCH-1390]}} - ExecutionContextPromotionListener erases previous step - * {{{http://jira.springsource.org/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser + * {{{http://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser - * {{{http://jira.springsource.org/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring + * {{{http://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring - * {{{http://jira.springsource.org/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher Package wrong + * {{{http://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher Package wrong - * {{{http://jira.springsource.org/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the Example is not supported + * {{{http://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the Example is not supported - * {{{http://jira.springsource.org/browse/BATCH-1413}[BATCH-1413]}} - A typo in the 11.8 of reference documentation + * {{{http://jira.spring.io/browse/BATCH-1413}[BATCH-1413]}} - A typo in the 11.8 of reference documentation * Improvement - * {{{http://jira.springsource.org/browse/BATCH-630}[BATCH-630]}} - Possibility to trim input line and fields in Fieldset in LineTokenizer + * {{{http://jira.spring.io/browse/BATCH-630}[BATCH-630]}} - Possibility to trim input line and fields in Fieldset in LineTokenizer - * {{{http://jira.springsource.org/browse/BATCH-742}[BATCH-742]}} - Inclusion of a ResourceItemReader that will return resources (such as files in a directory) instead of records from a single resource. + * {{{http://jira.spring.io/browse/BATCH-742}[BATCH-742]}} - Inclusion of a ResourceItemReader that will return resources (such as files in a directory) instead of records from a single resource. - * {{{http://jira.springsource.org/browse/BATCH-915}[BATCH-915]}} - Call open() lazily in MultiResourceItemReader to allow resources to be skipped + * {{{http://jira.spring.io/browse/BATCH-915}[BATCH-915]}} - Call open() lazily in MultiResourceItemReader to allow resources to be skipped - * {{{http://jira.springsource.org/browse/BATCH-1323}[BATCH-1323]}} - Modify skip/retry/no-rollback exception class configurations to allow for exclude/include + * {{{http://jira.spring.io/browse/BATCH-1323}[BATCH-1323]}} - Modify skip/retry/no-rollback exception class configurations to allow for exclude/include - * {{{http://jira.springsource.org/browse/BATCH-1339}[BATCH-1339]}} - Move task-executor attribute up from to + * {{{http://jira.spring.io/browse/BATCH-1339}[BATCH-1339]}} - Move task-executor attribute up from to - * {{{http://jira.springsource.org/browse/BATCH-1357}[BATCH-1357]}} - Allow empty , , and lists + * {{{http://jira.spring.io/browse/BATCH-1357}[BATCH-1357]}} - Allow empty , , and lists - * {{{http://jira.springsource.org/browse/BATCH-1375}[BATCH-1375]}} - Give CompositeItemProcessor's and CompositeItemWriter's property the same name (delegates) + * {{{http://jira.spring.io/browse/BATCH-1375}[BATCH-1375]}} - Give CompositeItemProcessor's and CompositeItemWriter's property the same name (delegates) - * {{{http://jira.springsource.org/browse/BATCH-1404}[BATCH-1404]}} - archetype update + * {{{http://jira.spring.io/browse/BATCH-1404}[BATCH-1404]}} - archetype update - * {{{http://jira.springsource.org/browse/BATCH-1409}[BATCH-1409]}} - More efficient use of pool threads in repeat template (hence multi-threaded steps) + * {{{http://jira.spring.io/browse/BATCH-1409}[BATCH-1409]}} - More efficient use of pool threads in repeat template (hence multi-threaded steps) * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1277}[BATCH-1277]}} - Add JobParametersBuilder.addJobParameter(String key, JobParameter parameter) + * {{{http://jira.spring.io/browse/BATCH-1277}[BATCH-1277]}} - Add JobParametersBuilder.addJobParameter(String key, JobParameter parameter) - * {{{http://jira.springsource.org/browse/BATCH-1348}[BATCH-1348]}} - Allow inlining of reader/writer/processor into + * {{{http://jira.spring.io/browse/BATCH-1348}[BATCH-1348]}} - Allow inlining of reader/writer/processor into - * {{{http://jira.springsource.org/browse/BATCH-1350}[BATCH-1350]}} - Add back (much simplified) StepExecutionResourceProxy + * {{{http://jira.spring.io/browse/BATCH-1350}[BATCH-1350]}} - Add back (much simplified) StepExecutionResourceProxy - * {{{http://jira.springsource.org/browse/BATCH-1356}[BATCH-1356]}} - Line reader for binary files + * {{{http://jira.spring.io/browse/BATCH-1356}[BATCH-1356]}} - Line reader for binary files - * {{{http://jira.springsource.org/browse/BATCH-1358}[BATCH-1358]}} - Copy InfiniteLoopIncrementer into core, and rename it to RunIdIncrementer + * {{{http://jira.spring.io/browse/BATCH-1358}[BATCH-1358]}} - Copy InfiniteLoopIncrementer into core, and rename it to RunIdIncrementer - * {{{http://jira.springsource.org/browse/BATCH-1385}[BATCH-1385]}} - Composite elements do not honour @Order annotations + * {{{http://jira.spring.io/browse/BATCH-1385}[BATCH-1385]}} - Composite elements do not honour @Order annotations - * {{{http://jira.springsource.org/browse/BATCH-1389}[BATCH-1389]}} - Thread safety in *PagingReader + * {{{http://jira.spring.io/browse/BATCH-1389}[BATCH-1389]}} - Thread safety in *PagingReader - * {{{http://jira.springsource.org/browse/BATCH-1406}[BATCH-1406]}} - Avoid deadlock with database pool and multithreaded step when throttle limit is too high. + * {{{http://jira.spring.io/browse/BATCH-1406}[BATCH-1406]}} - Avoid deadlock with database pool and multithreaded step when throttle limit is too high. - * {{{http://jira.springsource.org/browse/BATCH-1415}[BATCH-1415]}} - Execution context cannot be saved on Oracle (UTF8) when context length is between 2000 and 2500 characters + * {{{http://jira.spring.io/browse/BATCH-1415}[BATCH-1415]}} - Execution context cannot be saved on Oracle (UTF8) when context length is between 2000 and 2500 characters * Refactoring - * {{{http://jira.springsource.org/browse/BATCH-973}[BATCH-973]}} - Switch RetryPolicy back to Throwable instead of Exception as in 1.x + * {{{http://jira.spring.io/browse/BATCH-973}[BATCH-973]}} - Switch RetryPolicy back to Throwable instead of Exception as in 1.x - * {{{http://jira.springsource.org/browse/BATCH-1414}[BATCH-1414]}} - Move schema scripts to a package + * {{{http://jira.spring.io/browse/BATCH-1414}[BATCH-1414]}} - Move schema scripts to a package * Task - * {{{http://jira.springsource.org/browse/BATCH-1391}[BATCH-1391]}} - Tidy up skip sample. + * {{{http://jira.spring.io/browse/BATCH-1391}[BATCH-1391]}} - Tidy up skip sample. diff --git a/src/site/apt/migration/2.1.0-2.1.1.apt b/src/site/apt/migration/2.1.0-2.1.1.apt index 929c1d9ab..ac539064f 100644 --- a/src/site/apt/migration/2.1.0-2.1.1.apt +++ b/src/site/apt/migration/2.1.0-2.1.1.apt @@ -2,79 +2,79 @@ Spring Batch 2.1.1 Release Notes * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-1520}[BATCH-1520]}} - Allow null ItemWriter as long as ItemProcessor is provided + * {{{http://jira.spring.io/browse/BATCH-1520}[BATCH-1520]}} - Allow null ItemWriter as long as ItemProcessor is provided * Bug - * {{{http://jira.springsource.org/browse/BATCH-1503}[BATCH-1503]}} - JobExecution marked COMPLETE on failure to save step execution metadata + * {{{http://jira.spring.io/browse/BATCH-1503}[BATCH-1503]}} - JobExecution marked COMPLETE on failure to save step execution metadata - * {{{http://jira.springsource.org/browse/BATCH-1507}[BATCH-1507]}} - FlowJob.getStep() only looks at state names, not step names + * {{{http://jira.spring.io/browse/BATCH-1507}[BATCH-1507]}} - FlowJob.getStep() only looks at state names, not step names - * {{{http://jira.springsource.org/browse/BATCH-1510}[BATCH-1510]}} - List of stepnames incomplete for nested flow job + * {{{http://jira.spring.io/browse/BATCH-1510}[BATCH-1510]}} - List of stepnames incomplete for nested flow job - * {{{http://jira.springsource.org/browse/BATCH-1513}[BATCH-1513]}} - HibernateItemReaderHelper requires queryProvider field to be an instance of AbstractHibernateQueryProvider + * {{{http://jira.spring.io/browse/BATCH-1513}[BATCH-1513]}} - HibernateItemReaderHelper requires queryProvider field to be an instance of AbstractHibernateQueryProvider - * {{{http://jira.springsource.org/browse/BATCH-1522}[BATCH-1522]}} - Intermittent failure of FaultTolerantStepFactoryBean in multi-threaded test + * {{{http://jira.spring.io/browse/BATCH-1522}[BATCH-1522]}} - Intermittent failure of FaultTolerantStepFactoryBean in multi-threaded test - * {{{http://jira.springsource.org/browse/BATCH-1525}[BATCH-1525]}} - ExitStatus description can be null when re-hyrated from Oracle + * {{{http://jira.spring.io/browse/BATCH-1525}[BATCH-1525]}} - ExitStatus description can be null when re-hyrated from Oracle - * {{{http://jira.springsource.org/browse/BATCH-1526}[BATCH-1526]}} - Memory leak in web deployments because ThreadLocal is not nulled out in ChunkMonitor + * {{{http://jira.spring.io/browse/BATCH-1526}[BATCH-1526]}} - Memory leak in web deployments because ThreadLocal is not nulled out in ChunkMonitor - * {{{http://jira.springsource.org/browse/BATCH-1528}[BATCH-1528]}} - Namespace context partition element requires bean with name "transactionManager" + * {{{http://jira.spring.io/browse/BATCH-1528}[BATCH-1528]}} - Namespace context partition element requires bean with name "transactionManager" - * {{{http://jira.springsource.org/browse/BATCH-1533}[BATCH-1533]}} - API change and is not reflected in API and documentation examples + * {{{http://jira.spring.io/browse/BATCH-1533}[BATCH-1533]}} - API change and is not reflected in API and documentation examples - * {{{http://jira.springsource.org/browse/BATCH-1540}[BATCH-1540]}} - Typo in the user guide: "directlory" + * {{{http://jira.spring.io/browse/BATCH-1540}[BATCH-1540]}} - Typo in the user guide: "directlory" - * {{{http://jira.springsource.org/browse/BATCH-1542}[BATCH-1542]}} - Thread safety in JobExecution and StepExecution collections + * {{{http://jira.spring.io/browse/BATCH-1542}[BATCH-1542]}} - Thread safety in JobExecution and StepExecution collections - * {{{http://jira.springsource.org/browse/BATCH-1545}[BATCH-1545]}} - FlatFileItemWriter logs as JdbcBatchItemWriter + * {{{http://jira.spring.io/browse/BATCH-1545}[BATCH-1545]}} - FlatFileItemWriter logs as JdbcBatchItemWriter - * {{{http://jira.springsource.org/browse/BATCH-1546}[BATCH-1546]}} - Some issues with pagination in Oracle + * {{{http://jira.spring.io/browse/BATCH-1546}[BATCH-1546]}} - Some issues with pagination in Oracle - * {{{http://jira.springsource.org/browse/BATCH-1547}[BATCH-1547]}} - ExecutionContextPromotionListener strict flag misinterpreted in listener code + * {{{http://jira.spring.io/browse/BATCH-1547}[BATCH-1547]}} - ExecutionContextPromotionListener strict flag misinterpreted in listener code - * {{{http://jira.springsource.org/browse/BATCH-1551}[BATCH-1551]}} - Db2PagingQueryProvider needs an alias in the jump to subquery + * {{{http://jira.spring.io/browse/BATCH-1551}[BATCH-1551]}} - Db2PagingQueryProvider needs an alias in the jump to subquery - * {{{http://jira.springsource.org/browse/BATCH-1552}[BATCH-1552]}} - Typo on Use Case page of website + * {{{http://jira.spring.io/browse/BATCH-1552}[BATCH-1552]}} - Typo on Use Case page of website * Defect - * {{{http://jira.springsource.org/browse/BATCH-1550}[BATCH-1550]}} - Section 5.2.1 references TaskletAdapter class, but it should be MethodInvokingTaskletAdapter + * {{{http://jira.spring.io/browse/BATCH-1550}[BATCH-1550]}} - Section 5.2.1 references TaskletAdapter class, but it should be MethodInvokingTaskletAdapter * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1530}[BATCH-1530]}} - Let job-repository assign id to itself by default. + * {{{http://jira.spring.io/browse/BATCH-1530}[BATCH-1530]}} - Let job-repository assign id to itself by default. - * {{{http://jira.springsource.org/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner + * {{{http://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner - * {{{http://jira.springsource.org/browse/BATCH-1535}[BATCH-1535]}} - Extend SQL scripts to provide exit code limit of 100 chars + * {{{http://jira.spring.io/browse/BATCH-1535}[BATCH-1535]}} - Extend SQL scripts to provide exit code limit of 100 chars - * {{{http://jira.springsource.org/browse/BATCH-1536}[BATCH-1536]}} - Negative skip count in SkipPolicy + * {{{http://jira.spring.io/browse/BATCH-1536}[BATCH-1536]}} - Negative skip count in SkipPolicy - * {{{http://jira.springsource.org/browse/BATCH-1537}[BATCH-1537]}} - Modify JdbcPagingItemReader to use startAfterValue on restart + * {{{http://jira.spring.io/browse/BATCH-1537}[BATCH-1537]}} - Modify JdbcPagingItemReader to use startAfterValue on restart - * {{{http://jira.springsource.org/browse/BATCH-1541}[BATCH-1541]}} - Make MapJobRepository work for multi-threaded steps and jobs + * {{{http://jira.spring.io/browse/BATCH-1541}[BATCH-1541]}} - Make MapJobRepository work for multi-threaded steps and jobs - * {{{http://jira.springsource.org/browse/BATCH-1553}[BATCH-1553]}} - Restart of partitioned job should prevent starting multiple step execution instances for a partition + * {{{http://jira.spring.io/browse/BATCH-1553}[BATCH-1553]}} - Restart of partitioned job should prevent starting multiple step execution instances for a partition * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1307}[BATCH-1307]}} - MapJobRepository with multi-threaded parallel steps (split in job) + * {{{http://jira.spring.io/browse/BATCH-1307}[BATCH-1307]}} - MapJobRepository with multi-threaded parallel steps (split in job) - * {{{http://jira.springsource.org/browse/BATCH-1508}[BATCH-1508]}} - Make ApplicationContext ids unique and identifiable in ClasspathXmlApplicationContextsFactoryBean + * {{{http://jira.spring.io/browse/BATCH-1508}[BATCH-1508]}} - Make ApplicationContext ids unique and identifiable in ClasspathXmlApplicationContextsFactoryBean - * {{{http://jira.springsource.org/browse/BATCH-1527}[BATCH-1527]}} - Add "-stopAll" to CommandLineJobRunner + * {{{http://jira.spring.io/browse/BATCH-1527}[BATCH-1527]}} - Add "-stopAll" to CommandLineJobRunner - * {{{http://jira.springsource.org/browse/BATCH-1529}[BATCH-1529]}} - Explicit protection against exceptions in SkipPolicy to prevent infinite loop in RetryTemplate + * {{{http://jira.spring.io/browse/BATCH-1529}[BATCH-1529]}} - Explicit protection against exceptions in SkipPolicy to prevent infinite loop in RetryTemplate - * {{{http://jira.springsource.org/browse/BATCH-1559}[BATCH-1559]}} - Ability to promote FlowStep execution context to its constituent steps + * {{{http://jira.spring.io/browse/BATCH-1559}[BATCH-1559]}} - Ability to promote FlowStep execution context to its constituent steps * Refactoring - * {{{http://jira.springsource.org/browse/BATCH-1534}[BATCH-1534]}} - JobLauncherTestUtils.setJob should take the interfacetype Job as argument rather than AbstractJob + * {{{http://jira.spring.io/browse/BATCH-1534}[BATCH-1534]}} - JobLauncherTestUtils.setJob should take the interfacetype Job as argument rather than AbstractJob * Task - * {{{http://jira.springsource.org/browse/BATCH-1548}[BATCH-1548]}} - XMLStream Documentation Error + * {{{http://jira.spring.io/browse/BATCH-1548}[BATCH-1548]}} - XMLStream Documentation Error diff --git a/src/site/apt/migration/2.1.0.M1-2.1.0.M2.apt b/src/site/apt/migration/2.1.0.M1-2.1.0.M2.apt index 77c337324..645a83447 100644 --- a/src/site/apt/migration/2.1.0.M1-2.1.0.M2.apt +++ b/src/site/apt/migration/2.1.0.M1-2.1.0.M2.apt @@ -5,55 +5,55 @@ Release Notes - Spring Batch - Version 2.1.0.M2 * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-1400}[BATCH-1400]}} - Specify schema location for imports in xsd + * {{{http://jira.spring.io/browse/BATCH-1400}[BATCH-1400]}} - Specify schema location for imports in xsd * Bug - * {{{http://jira.springsource.org/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT + * {{{http://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT - * {{{http://jira.springsource.org/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property + * {{{http://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property - * {{{http://jira.springsource.org/browse/BATCH-1427}[BATCH-1427]}} - SimpleRetryExceptionHandler treats AbstractStep$FatalException as non-fatal + * {{{http://jira.spring.io/browse/BATCH-1427}[BATCH-1427]}} - SimpleRetryExceptionHandler treats AbstractStep$FatalException as non-fatal - * {{{http://jira.springsource.org/browse/BATCH-1432}[BATCH-1432]}} - Error in chpt. 7.1 "Multithreaded step" + * {{{http://jira.spring.io/browse/BATCH-1432}[BATCH-1432]}} - Error in chpt. 7.1 "Multithreaded step" * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1395}[BATCH-1395]}} - Remove or deprecate old application context creation pattern + * {{{http://jira.spring.io/browse/BATCH-1395}[BATCH-1395]}} - Remove or deprecate old application context creation pattern - * {{{http://jira.springsource.org/browse/BATCH-1398}[BATCH-1398]}} - Initialize ClassPathXmlJobRegistry only after application context is ready + * {{{http://jira.spring.io/browse/BATCH-1398}[BATCH-1398]}} - Initialize ClassPathXmlJobRegistry only after application context is ready - * {{{http://jira.springsource.org/browse/BATCH-1424}[BATCH-1424]}} - Documentation of annotations in section 5.1.11 needs expanding + * {{{http://jira.spring.io/browse/BATCH-1424}[BATCH-1424]}} - Documentation of annotations in section 5.1.11 needs expanding - * {{{http://jira.springsource.org/browse/BATCH-1426}[BATCH-1426]}} - RetryTemplate calls BackOffPolicy even when retry will not occur. + * {{{http://jira.spring.io/browse/BATCH-1426}[BATCH-1426]}} - RetryTemplate calls BackOffPolicy even when retry will not occur. - * {{{http://jira.springsource.org/browse/BATCH-1429}[BATCH-1429]}} - Allow DelimitedLineTokenizer to handle malformed file/lines gracefully. + * {{{http://jira.spring.io/browse/BATCH-1429}[BATCH-1429]}} - Allow DelimitedLineTokenizer to handle malformed file/lines gracefully. * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1265}[BATCH-1265]}} - Add default value support for Dates in FieldSet + * {{{http://jira.spring.io/browse/BATCH-1265}[BATCH-1265]}} - Add default value support for Dates in FieldSet - * {{{http://jira.springsource.org/browse/BATCH-1300}[BATCH-1300]}} - Add description element to and + * {{{http://jira.spring.io/browse/BATCH-1300}[BATCH-1300]}} - Add description element to and - * {{{http://jira.springsource.org/browse/BATCH-1399}[BATCH-1399]}} - Expose StepExecutionAggregator as a strategy interface in PartitionStep + * {{{http://jira.spring.io/browse/BATCH-1399}[BATCH-1399]}} - Expose StepExecutionAggregator as a strategy interface in PartitionStep - * {{{http://jira.springsource.org/browse/BATCH-1416}[BATCH-1416]}} - Namespace support for max varchar length in execution context and execution daos + * {{{http://jira.spring.io/browse/BATCH-1416}[BATCH-1416]}} - Namespace support for max varchar length in execution context and execution daos - * {{{http://jira.springsource.org/browse/BATCH-1421}[BATCH-1421]}} - Add method to get all job names to JobExplorer + * {{{http://jira.spring.io/browse/BATCH-1421}[BATCH-1421]}} - Add method to get all job names to JobExplorer - * {{{http://jira.springsource.org/browse/BATCH-1428}[BATCH-1428]}} - Add support for lobhandler in job repository name space / factory bean + * {{{http://jira.spring.io/browse/BATCH-1428}[BATCH-1428]}} - Add support for lobhandler in job repository name space / factory bean - * {{{http://jira.springsource.org/browse/BATCH-1433}[BATCH-1433]}} - IteratorItemReader + * {{{http://jira.spring.io/browse/BATCH-1433}[BATCH-1433]}} - IteratorItemReader * Refactoring - * {{{http://jira.springsource.org/browse/BATCH-1369}[BATCH-1369]}} - Change semantics of @AfterChunk to execute outside transaction + * {{{http://jira.spring.io/browse/BATCH-1369}[BATCH-1369]}} - Change semantics of @AfterChunk to execute outside transaction - * {{{http://jira.springsource.org/browse/BATCH-1419}[BATCH-1419]}} - Change is-reader-transactional-queue to reader-transactional in + * {{{http://jira.spring.io/browse/BATCH-1419}[BATCH-1419]}} - Change is-reader-transactional-queue to reader-transactional in diff --git a/src/site/apt/migration/2.1.0.M2-2.1.0.M3.apt b/src/site/apt/migration/2.1.0.M2-2.1.0.M3.apt index 0cf7790b8..8d28f288f 100644 --- a/src/site/apt/migration/2.1.0.M2-2.1.0.M3.apt +++ b/src/site/apt/migration/2.1.0.M2-2.1.0.M3.apt @@ -5,64 +5,64 @@ Release Notes - Spring Batch - Version 2.1.0.M3 * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-1439}[BATCH-1439]}} - Make step names unique inside a job + * {{{http://jira.spring.io/browse/BATCH-1439}[BATCH-1439]}} - Make step names unique inside a job - * {{{http://jira.springsource.org/browse/BATCH-1443}[BATCH-1443]}} - Add JobStep: a Step implementation that executes a Job + * {{{http://jira.spring.io/browse/BATCH-1443}[BATCH-1443]}} - Add JobStep: a Step implementation that executes a Job * Bug - * {{{http://jira.springsource.org/browse/BATCH-1442}[BATCH-1442]}} - Stopping a job with two parallel steps is only stopping one of the steps + * {{{http://jira.spring.io/browse/BATCH-1442}[BATCH-1442]}} - Stopping a job with two parallel steps is only stopping one of the steps - * {{{http://jira.springsource.org/browse/BATCH-1444}[BATCH-1444]}} - ChunkMonitor warning message about stream state is inaccurate + * {{{http://jira.spring.io/browse/BATCH-1444}[BATCH-1444]}} - ChunkMonitor warning message about stream state is inaccurate - * {{{http://jira.springsource.org/browse/BATCH-1452}[BATCH-1452]}} - Stream closed exception when combining MultiResourceItemWriter and FlatFileItemWriter with footer callback + * {{{http://jira.spring.io/browse/BATCH-1452}[BATCH-1452]}} - Stream closed exception when combining MultiResourceItemWriter and FlatFileItemWriter with footer callback - * {{{http://jira.springsource.org/browse/BATCH-1453}[BATCH-1453]}} - OraclePagingQueryProvider generates wrong queries for pages + * {{{http://jira.spring.io/browse/BATCH-1453}[BATCH-1453]}} - OraclePagingQueryProvider generates wrong queries for pages * Improvement - * {{{http://jira.springsource.org/browse/BATCH-509}[BATCH-509]}} - Add support for dates in ExecutionContext + * {{{http://jira.spring.io/browse/BATCH-509}[BATCH-509]}} - Add support for dates in ExecutionContext - * {{{http://jira.springsource.org/browse/BATCH-981}[BATCH-981]}} - Use Woodstox instead of ref impl of StaX + * {{{http://jira.spring.io/browse/BATCH-981}[BATCH-981]}} - Use Woodstox instead of ref impl of StaX - * {{{http://jira.springsource.org/browse/BATCH-1281}[BATCH-1281]}} - Make ItemProcessor semantics optionally non-transactional and run-once + * {{{http://jira.spring.io/browse/BATCH-1281}[BATCH-1281]}} - Make ItemProcessor semantics optionally non-transactional and run-once - * {{{http://jira.springsource.org/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key + * {{{http://jira.spring.io/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key - * {{{http://jira.springsource.org/browse/BATCH-1434}[BATCH-1434]}} - Corner case: job with step that repeats via a transition in a flow only executes the step once + * {{{http://jira.spring.io/browse/BATCH-1434}[BATCH-1434]}} - Corner case: job with step that repeats via a transition in a flow only executes the step once - * {{{http://jira.springsource.org/browse/BATCH-1448}[BATCH-1448]}} - BeanWrapperFieldSetMapper should throw BindException (so the errors can be accessed) + * {{{http://jira.spring.io/browse/BATCH-1448}[BATCH-1448]}} - BeanWrapperFieldSetMapper should throw BindException (so the errors can be accessed) - * {{{http://jira.springsource.org/browse/BATCH-1449}[BATCH-1449]}} - Option to disable transactional behavior of FlatFileItemWriter + * {{{http://jira.spring.io/browse/BATCH-1449}[BATCH-1449]}} - Option to disable transactional behavior of FlatFileItemWriter * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1246}[BATCH-1246]}} - Add support for a JSON Reader from text files which are JSON formatted + * {{{http://jira.spring.io/browse/BATCH-1246}[BATCH-1246]}} - Add support for a JSON Reader from text files which are JSON formatted - * {{{http://jira.springsource.org/browse/BATCH-1344}[BATCH-1344]}} - Allow autowired to be disabled in AbstractJobTests + * {{{http://jira.spring.io/browse/BATCH-1344}[BATCH-1344]}} - Allow autowired to be disabled in AbstractJobTests - * {{{http://jira.springsource.org/browse/BATCH-1347}[BATCH-1347]}} - Restartable look-ahead (peekable) ItemReader + * {{{http://jira.spring.io/browse/BATCH-1347}[BATCH-1347]}} - Restartable look-ahead (peekable) ItemReader - * {{{http://jira.springsource.org/browse/BATCH-1380}[BATCH-1380]}} - Make a top-level element, so it can be shared or strategised in a job + * {{{http://jira.spring.io/browse/BATCH-1380}[BATCH-1380]}} - Make a top-level element, so it can be shared or strategised in a job - * {{{http://jira.springsource.org/browse/BATCH-1411}[BATCH-1411]}} - Allow a Job to specify its required JobParameters + * {{{http://jira.spring.io/browse/BATCH-1411}[BATCH-1411]}} - Allow a Job to specify its required JobParameters - * {{{http://jira.springsource.org/browse/BATCH-1436}[BATCH-1436]}} - Allow inner bean for configuration of tasklet + * {{{http://jira.spring.io/browse/BATCH-1436}[BATCH-1436]}} - Allow inner bean for configuration of tasklet - * {{{http://jira.springsource.org/browse/BATCH-1437}[BATCH-1437]}} - Support for CallbackPreferringPlatformTransactionManager (and for native TX in WAS) + * {{{http://jira.spring.io/browse/BATCH-1437}[BATCH-1437]}} - Support for CallbackPreferringPlatformTransactionManager (and for native TX in WAS) - * {{{http://jira.springsource.org/browse/BATCH-1446}[BATCH-1446]}} - Add convenience method to ExitStatus for capturing stack trace + * {{{http://jira.spring.io/browse/BATCH-1446}[BATCH-1446]}} - Add convenience method to ExitStatus for capturing stack trace - * {{{http://jira.springsource.org/browse/BATCH-1447}[BATCH-1447]}} - Ensure that JobLauncher fails a job if the task executor cannot run it + * {{{http://jira.spring.io/browse/BATCH-1447}[BATCH-1447]}} - Ensure that JobLauncher fails a job if the task executor cannot run it - * {{{http://jira.springsource.org/browse/BATCH-1454}[BATCH-1454]}} - Create a standard component that can poll for a step or job finishing + * {{{http://jira.spring.io/browse/BATCH-1454}[BATCH-1454]}} - Create a standard component that can poll for a step or job finishing Refactoring - * {{{http://jira.springsource.org/browse/BATCH-1394}[BATCH-1394]}} - Migrate StepScope to Spring 3.0.0 + * {{{http://jira.spring.io/browse/BATCH-1394}[BATCH-1394]}} - Migrate StepScope to Spring 3.0.0 - * {{{http://jira.springsource.org/browse/BATCH-1450}[BATCH-1450]}} - Make Map Daos store data in instance variables (instead of static) + * {{{http://jira.spring.io/browse/BATCH-1450}[BATCH-1450]}} - Make Map Daos store data in instance variables (instead of static) * Task - * {{{http://jira.springsource.org/browse/BATCH-1451}[BATCH-1451]}} - Upgrade Hibernate to 3.3 + * {{{http://jira.spring.io/browse/BATCH-1451}[BATCH-1451]}} - Upgrade Hibernate to 3.3 diff --git a/src/site/apt/migration/2.1.0.M3-2.1.0.M4.apt b/src/site/apt/migration/2.1.0.M3-2.1.0.M4.apt index c1b7636b0..38e8c73ff 100644 --- a/src/site/apt/migration/2.1.0.M3-2.1.0.M4.apt +++ b/src/site/apt/migration/2.1.0.M3-2.1.0.M4.apt @@ -5,32 +5,32 @@ Release Notes - Spring Batch - Version 2.1.0.M4 * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-1456}[BATCH-1456]}} - Detect spring-batch-2.0.xsd and raise an exception in the namespace parsers + * {{{http://jira.spring.io/browse/BATCH-1456}[BATCH-1456]}} - Detect spring-batch-2.0.xsd and raise an exception in the namespace parsers - * {{{http://jira.springsource.org/browse/BATCH-1458}[BATCH-1458]}} - Add FlowStep: a Step implementation that executes a flow + * {{{http://jira.spring.io/browse/BATCH-1458}[BATCH-1458]}} - Add FlowStep: a Step implementation that executes a flow * Bug - * {{{http://jira.springsource.org/browse/BATCH-1460}[BATCH-1460]}} - Rownum clauses are illegal in DerbyPagingQueryProvider (plus additional fix to Oracle) + * {{{http://jira.spring.io/browse/BATCH-1460}[BATCH-1460]}} - Rownum clauses are illegal in DerbyPagingQueryProvider (plus additional fix to Oracle) * Improvement - * {{{http://jira.springsource.org/browse/BATCH-585}[BATCH-585]}} - Improve coverage of examples of listener implementations in user guide + * {{{http://jira.spring.io/browse/BATCH-585}[BATCH-585]}} - Improve coverage of examples of listener implementations in user guide - * {{{http://jira.springsource.org/browse/BATCH-924}[BATCH-924]}} - BeanWrapperFieldSetMapper could create child objects if they are null when needed + * {{{http://jira.spring.io/browse/BATCH-924}[BATCH-924]}} - BeanWrapperFieldSetMapper could create child objects if they are null when needed - * {{{http://jira.springsource.org/browse/BATCH-1259}[BATCH-1259]}} - Ensure that skips in the processor cause items to be reprocessed at most once. + * {{{http://jira.spring.io/browse/BATCH-1259}[BATCH-1259]}} - Ensure that skips in the processor cause items to be reprocessed at most once. * New Feature - * {{{http://jira.springsource.org/browse/BATCH-992}[BATCH-992]}} - Alternative fault-tolerant step implementation + * {{{http://jira.spring.io/browse/BATCH-992}[BATCH-992]}} - Alternative fault-tolerant step implementation - * {{{http://jira.springsource.org/browse/BATCH-1372}[BATCH-1372]}} - Namespace support for partitioning + * {{{http://jira.spring.io/browse/BATCH-1372}[BATCH-1372]}} - Namespace support for partitioning - * {{{http://jira.springsource.org/browse/BATCH-1407}[BATCH-1407]}} - Integration tests for core (including multi-threaded long running tests) + * {{{http://jira.spring.io/browse/BATCH-1407}[BATCH-1407]}} - Integration tests for core (including multi-threaded long running tests) * Task - * {{{http://jira.springsource.org/browse/BATCH-834}[BATCH-834]}} - Review stop signal handling at JobExecution + * {{{http://jira.spring.io/browse/BATCH-834}[BATCH-834]}} - Review stop signal handling at JobExecution - * {{{http://jira.springsource.org/browse/BATCH-1457}[BATCH-1457]}} - remove tiger profile from archetype's pom.xml + * {{{http://jira.spring.io/browse/BATCH-1457}[BATCH-1457]}} - remove tiger profile from archetype's pom.xml diff --git a/src/site/apt/migration/2.1.0.M4-2.1.0.RC1.apt b/src/site/apt/migration/2.1.0.M4-2.1.0.RC1.apt index 1c7e627bd..d1f5883c8 100644 --- a/src/site/apt/migration/2.1.0.M4-2.1.0.RC1.apt +++ b/src/site/apt/migration/2.1.0.M4-2.1.0.RC1.apt @@ -2,96 +2,96 @@ Spring Batch 2.1.0.RC1 Release Notes * Sub-task - * {{{http://jira.springsource.org/browse/BATCH-873}[BATCH-873]}} - Ensure SkipPolicies are generic and extendable + * {{{http://jira.spring.io/browse/BATCH-873}[BATCH-873]}} - Ensure SkipPolicies are generic and extendable - * {{{http://jira.springsource.org/browse/BATCH-929}[BATCH-929]}} - Deferrable Constraints cause unrecoverable errors + * {{{http://jira.spring.io/browse/BATCH-929}[BATCH-929]}} - Deferrable Constraints cause unrecoverable errors - * {{{http://jira.springsource.org/browse/BATCH-1382}[BATCH-1382]}} - Publish spring-batch-2.1.xsd + * {{{http://jira.spring.io/browse/BATCH-1382}[BATCH-1382]}} - Publish spring-batch-2.1.xsd - * {{{http://jira.springsource.org/browse/BATCH-1387}[BATCH-1387]}} - Fix validation errors in core and samples + * {{{http://jira.spring.io/browse/BATCH-1387}[BATCH-1387]}} - Fix validation errors in core and samples * Bug - * {{{http://jira.springsource.org/browse/BATCH-1371}[BATCH-1371]}} - Rename spring-batch-2.0.xsd to spring-batch-2.1.xsd + * {{{http://jira.spring.io/browse/BATCH-1371}[BATCH-1371]}} - Rename spring-batch-2.0.xsd to spring-batch-2.1.xsd - * {{{http://jira.springsource.org/browse/BATCH-1418}[BATCH-1418]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes + * {{{http://jira.spring.io/browse/BATCH-1418}[BATCH-1418]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes - * {{{http://jira.springsource.org/browse/BATCH-1422}[BATCH-1422]}} - HibernateCursorItemReader causes OutOfMemoryError when skipping large sets of data + * {{{http://jira.spring.io/browse/BATCH-1422}[BATCH-1422]}} - HibernateCursorItemReader causes OutOfMemoryError when skipping large sets of data - * {{{http://jira.springsource.org/browse/BATCH-1463}[BATCH-1463]}} - Late binding broken for inner beans with Spring 3. + * {{{http://jira.spring.io/browse/BATCH-1463}[BATCH-1463]}} - Late binding broken for inner beans with Spring 3. - * {{{http://jira.springsource.org/browse/BATCH-1467}[BATCH-1467]}} - Samples: environment switching does not work on command line (pom typo) + * {{{http://jira.spring.io/browse/BATCH-1467}[BATCH-1467]}} - Samples: environment switching does not work on command line (pom typo) - * {{{http://jira.springsource.org/browse/BATCH-1469}[BATCH-1469]}} - org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException using samples in WebLogic + * {{{http://jira.spring.io/browse/BATCH-1469}[BATCH-1469]}} - org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException using samples in WebLogic - * {{{http://jira.springsource.org/browse/BATCH-1471}[BATCH-1471]}} - Typo in FaultTolerantStepFactoryBean + * {{{http://jira.spring.io/browse/BATCH-1471}[BATCH-1471]}} - Typo in FaultTolerantStepFactoryBean - * {{{http://jira.springsource.org/browse/BATCH-1473}[BATCH-1473]}} - Components that create application contexts should look for *Aware in the infrastructure beans it copies down to the child context + * {{{http://jira.spring.io/browse/BATCH-1473}[BATCH-1473]}} - Components that create application contexts should look for *Aware in the infrastructure beans it copies down to the child context - * {{{http://jira.springsource.org/browse/BATCH-1476}[BATCH-1476]}} - Filter counts too high when write skips happen + * {{{http://jira.spring.io/browse/BATCH-1476}[BATCH-1476]}} - Filter counts too high when write skips happen - * {{{http://jira.springsource.org/browse/BATCH-1477}[BATCH-1477]}} - Allow excludes (as well as includes) in retryable exceptions + * {{{http://jira.spring.io/browse/BATCH-1477}[BATCH-1477]}} - Allow excludes (as well as includes) in retryable exceptions - * {{{http://jira.springsource.org/browse/BATCH-1482}[BATCH-1482]}} - SaveState default value wrong in reference guide + * {{{http://jira.spring.io/browse/BATCH-1482}[BATCH-1482]}} - SaveState default value wrong in reference guide * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1340}[BATCH-1340]}} - Add Support for Native Queries to Jpa/Hibernate readers + * {{{http://jira.spring.io/browse/BATCH-1340}[BATCH-1340]}} - Add Support for Native Queries to Jpa/Hibernate readers - * {{{http://jira.springsource.org/browse/BATCH-1374}[BATCH-1374]}} - Mention the JobRegistryBeanPostProcessor in the reference guide + * {{{http://jira.spring.io/browse/BATCH-1374}[BATCH-1374]}} - Mention the JobRegistryBeanPostProcessor in the reference guide - * {{{http://jira.springsource.org/browse/BATCH-1376}[BATCH-1376]}} - CommandLineJobRunner -restart should accept executionId as parameter. + * {{{http://jira.spring.io/browse/BATCH-1376}[BATCH-1376]}} - CommandLineJobRunner -restart should accept executionId as parameter. - * {{{http://jira.springsource.org/browse/BATCH-1462}[BATCH-1462]}} - MultiResourceItemReader / delegate should skip directories + * {{{http://jira.spring.io/browse/BATCH-1462}[BATCH-1462]}} - MultiResourceItemReader / delegate should skip directories - * {{{http://jira.springsource.org/browse/BATCH-1464}[BATCH-1464]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter + * {{{http://jira.spring.io/browse/BATCH-1464}[BATCH-1464]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter - * {{{http://jira.springsource.org/browse/BATCH-1465}[BATCH-1465]}} - Unwrap exceptions in AbstractMethodInvokingDelegator + * {{{http://jira.spring.io/browse/BATCH-1465}[BATCH-1465]}} - Unwrap exceptions in AbstractMethodInvokingDelegator - * {{{http://jira.springsource.org/browse/BATCH-1472}[BATCH-1472]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter + * {{{http://jira.spring.io/browse/BATCH-1472}[BATCH-1472]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter - * {{{http://jira.springsource.org/browse/BATCH-1478}[BATCH-1478]}} - Add auto registration of StepScope to all the top-level elements in XML + * {{{http://jira.spring.io/browse/BATCH-1478}[BATCH-1478]}} - Add auto registration of StepScope to all the top-level elements in XML * New Feature - * {{{http://jira.springsource.org/browse/BATCH-729}[BATCH-729]}} - Supporting stored procedures in an ItemReader + * {{{http://jira.spring.io/browse/BATCH-729}[BATCH-729]}} - Supporting stored procedures in an ItemReader - * {{{http://jira.springsource.org/browse/BATCH-1239}[BATCH-1239]}} - Add email-sending item writer + * {{{http://jira.spring.io/browse/BATCH-1239}[BATCH-1239]}} - Add email-sending item writer - * {{{http://jira.springsource.org/browse/BATCH-1377}[BATCH-1377]}} - StaxEventItemWriter: Handle namespace for the root tag + * {{{http://jira.spring.io/browse/BATCH-1377}[BATCH-1377]}} - StaxEventItemWriter: Handle namespace for the root tag - * {{{http://jira.springsource.org/browse/BATCH-1430}[BATCH-1430]}} - StaxEventItemWriter: Declare additional namespaces at the top-level element + * {{{http://jira.spring.io/browse/BATCH-1430}[BATCH-1430]}} - StaxEventItemWriter: Declare additional namespaces at the top-level element - * {{{http://jira.springsource.org/browse/BATCH-1441}[BATCH-1441]}} - BackOffPolicy cannot be set on a parent of an XML (namespaced) 'step' + * {{{http://jira.spring.io/browse/BATCH-1441}[BATCH-1441]}} - BackOffPolicy cannot be set on a parent of an XML (namespaced) 'step' - * {{{http://jira.springsource.org/browse/BATCH-1468}[BATCH-1468]}} - StaxEventItemReader: optionally provide QName or namespace declaration for fragment element + * {{{http://jira.spring.io/browse/BATCH-1468}[BATCH-1468]}} - StaxEventItemReader: optionally provide QName or namespace declaration for fragment element - * {{{http://jira.springsource.org/browse/BATCH-1474}[BATCH-1474]}} - Add registry management features to JobLoader + * {{{http://jira.spring.io/browse/BATCH-1474}[BATCH-1474]}} - Add registry management features to JobLoader - * {{{http://jira.springsource.org/browse/BATCH-1475}[BATCH-1475]}} - Allow a JobParametersValidator to be specified as an inner bean definition (as well as a reference) + * {{{http://jira.spring.io/browse/BATCH-1475}[BATCH-1475]}} - Allow a JobParametersValidator to be specified as an inner bean definition (as well as a reference) - * {{{http://jira.springsource.org/browse/BATCH-1479}[BATCH-1479]}} - Make AbstractMethodInvokingDelegate more lax in the types of arguments it accepts + * {{{http://jira.spring.io/browse/BATCH-1479}[BATCH-1479]}} - Make AbstractMethodInvokingDelegate more lax in the types of arguments it accepts - * {{{http://jira.springsource.org/browse/BATCH-1480}[BATCH-1480]}} - Allow method adapter for Tasklet to be configured in namespace + * {{{http://jira.spring.io/browse/BATCH-1480}[BATCH-1480]}} - Allow method adapter for Tasklet to be configured in namespace - * {{{http://jira.springsource.org/browse/BATCH-1481}[BATCH-1481]}} - Support injection of step-scoped dependencies into unit tests + * {{{http://jira.spring.io/browse/BATCH-1481}[BATCH-1481]}} - Support injection of step-scoped dependencies into unit tests - * {{{http://jira.springsource.org/browse/BATCH-1483}[BATCH-1483]}} - Make the JobParametersValidator instance accessible from the Job interface + * {{{http://jira.spring.io/browse/BATCH-1483}[BATCH-1483]}} - Make the JobParametersValidator instance accessible from the Job interface - * {{{http://jira.springsource.org/browse/BATCH-1484}[BATCH-1484]}} - Add a getter for JobParametersValidator in AbstractJob + * {{{http://jira.spring.io/browse/BATCH-1484}[BATCH-1484]}} - Add a getter for JobParametersValidator in AbstractJob - * {{{http://jira.springsource.org/browse/BATCH-1486}[BATCH-1486]}} - Add HibernatePagingItemReader + * {{{http://jira.spring.io/browse/BATCH-1486}[BATCH-1486]}} - Add HibernatePagingItemReader * Task - * {{{http://jira.springsource.org/browse/BATCH-724}[BATCH-724]}} - create tests for non-default table prefix + * {{{http://jira.spring.io/browse/BATCH-724}[BATCH-724]}} - create tests for non-default table prefix - * {{{http://jira.springsource.org/browse/BATCH-1466}[BATCH-1466]}} - Migrate Spring Batch Integration into the Admin project + * {{{http://jira.spring.io/browse/BATCH-1466}[BATCH-1466]}} - Migrate Spring Batch Integration into the Admin project - * {{{http://jira.springsource.org/browse/BATCH-1470}[BATCH-1470]}} - Remove commons-lang dependency + * {{{http://jira.spring.io/browse/BATCH-1470}[BATCH-1470]}} - Remove commons-lang dependency diff --git a/src/site/apt/migration/2.1.0.RC1-2.1.0.apt b/src/site/apt/migration/2.1.0.RC1-2.1.0.apt index dee47c0d1..4b84bcfd0 100755 --- a/src/site/apt/migration/2.1.0.RC1-2.1.0.apt +++ b/src/site/apt/migration/2.1.0.RC1-2.1.0.apt @@ -2,33 +2,33 @@ Spring Batch 2.1.0 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1490}[BATCH-1490]}} - StaxEventItemWriter outputs invalid xml if step handling is failed and retried when handling the first chunk of data + * {{{http://jira.spring.io/browse/BATCH-1490}[BATCH-1490]}} - StaxEventItemWriter outputs invalid xml if step handling is failed and retried when handling the first chunk of data - * {{{http://jira.springsource.org/browse/BATCH-1494}[BATCH-1494]}} - FetchSize not accessible in HibernateCursorItemReader + * {{{http://jira.spring.io/browse/BATCH-1494}[BATCH-1494]}} - FetchSize not accessible in HibernateCursorItemReader - * {{{http://jira.springsource.org/browse/BATCH-1497}[BATCH-1497]}} - SqlServerPagingQueryProvider should use an alias for the inner query in a jump-to-item query + * {{{http://jira.spring.io/browse/BATCH-1497}[BATCH-1497]}} - SqlServerPagingQueryProvider should use an alias for the inner query in a jump-to-item query - * {{{http://jira.springsource.org/browse/BATCH-1498}[BATCH-1498]}} - JdbcPagingItemReader does not apply parameter values correctly on restart + * {{{http://jira.spring.io/browse/BATCH-1498}[BATCH-1498]}} - JdbcPagingItemReader does not apply parameter values correctly on restart - * {{{http://jira.springsource.org/browse/BATCH-1499}[BATCH-1499]}} - SqlServerPagingQueryProvider needs an alias in the jump to subquery + * {{{http://jira.spring.io/browse/BATCH-1499}[BATCH-1499]}} - SqlServerPagingQueryProvider needs an alias in the jump to subquery - * {{{http://jira.springsource.org/browse/BATCH-1502}[BATCH-1502]}} - HibernatePagingItemReader doesn't close sessions + * {{{http://jira.spring.io/browse/BATCH-1502}[BATCH-1502]}} - HibernatePagingItemReader doesn't close sessions * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1402}[BATCH-1402]}} - MapJobRegistry throws DuplicateJobException when the same job factory instance is registered twice + * {{{http://jira.spring.io/browse/BATCH-1402}[BATCH-1402]}} - MapJobRegistry throws DuplicateJobException when the same job factory instance is registered twice - * {{{http://jira.springsource.org/browse/BATCH-1493}[BATCH-1493]}} - Step listeners detected and invoked twice + * {{{http://jira.spring.io/browse/BATCH-1493}[BATCH-1493]}} - Step listeners detected and invoked twice * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1496}[BATCH-1496]}} - Expose retry-policy in namespace configuration + * {{{http://jira.spring.io/browse/BATCH-1496}[BATCH-1496]}} - Expose retry-policy in namespace configuration * Refactoring - * {{{http://jira.springsource.org/browse/BATCH-1393}[BATCH-1393]}} - Migrate StepScope to Spring 3.0.0 + * {{{http://jira.spring.io/browse/BATCH-1393}[BATCH-1393]}} - Migrate StepScope to Spring 3.0.0 * Task - * {{{http://jira.springsource.org/browse/BATCH-1488}[BATCH-1488]}} - Tests and documentation for StoredProcedureItemReader + * {{{http://jira.spring.io/browse/BATCH-1488}[BATCH-1488]}} - Tests and documentation for StoredProcedureItemReader diff --git a/src/site/apt/migration/2.1.1-2.1.2.apt b/src/site/apt/migration/2.1.1-2.1.2.apt index 3702803dc..91cab7924 100644 --- a/src/site/apt/migration/2.1.1-2.1.2.apt +++ b/src/site/apt/migration/2.1.1-2.1.2.apt @@ -2,46 +2,46 @@ Spring Batch 2.1.2 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1543}[BATCH-1543]}} - OrderedComposite cannot register two items with the same order + * {{{http://jira.spring.io/browse/BATCH-1543}[BATCH-1543]}} - OrderedComposite cannot register two items with the same order - * {{{http://jira.springsource.org/browse/BATCH-1558}[BATCH-1558]}} - Error in Programmatic Flow Decisions documentation + * {{{http://jira.spring.io/browse/BATCH-1558}[BATCH-1558]}} - Error in Programmatic Flow Decisions documentation - * {{{http://jira.springsource.org/browse/BATCH-1564}[BATCH-1564]}} - incorrect apachemq artifactId + * {{{http://jira.spring.io/browse/BATCH-1564}[BATCH-1564]}} - incorrect apachemq artifactId - * {{{http://jira.springsource.org/browse/BATCH-1566}[BATCH-1566]}} - ExecutionContext.isDirty() is not very accurate + * {{{http://jira.spring.io/browse/BATCH-1566}[BATCH-1566]}} - ExecutionContext.isDirty() is not very accurate - * {{{http://jira.springsource.org/browse/BATCH-1567}[BATCH-1567]}} - When step encounters error saving ExecutionContext it tries to stop the job but fails + * {{{http://jira.spring.io/browse/BATCH-1567}[BATCH-1567]}} - When step encounters error saving ExecutionContext it tries to stop the job but fails - * {{{http://jira.springsource.org/browse/BATCH-1571}[BATCH-1571]}} - PostgresPagingQueryProvider generateJumpToItemQuery generates bad SQL + * {{{http://jira.spring.io/browse/BATCH-1571}[BATCH-1571]}} - PostgresPagingQueryProvider generateJumpToItemQuery generates bad SQL - * {{{http://jira.springsource.org/browse/BATCH-1573}[BATCH-1573]}} - End transition states will cause the batch job to finish with an Unknown status if the namespace prefix is used. + * {{{http://jira.spring.io/browse/BATCH-1573}[BATCH-1573]}} - End transition states will cause the batch job to finish with an Unknown status if the namespace prefix is used. - * {{{http://jira.springsource.org/browse/BATCH-1574}[BATCH-1574]}} - TaskExecutor configuration ignored in 2.1 namespace for with no + * {{{http://jira.spring.io/browse/BATCH-1574}[BATCH-1574]}} - TaskExecutor configuration ignored in 2.1 namespace for with no - * {{{http://jira.springsource.org/browse/BATCH-1587}[BATCH-1587]}} - DefaultFieldSetFactory is not setting the numberFormat in the enhance() call + * {{{http://jira.spring.io/browse/BATCH-1587}[BATCH-1587]}} - DefaultFieldSetFactory is not setting the numberFormat in the enhance() call - * {{{http://jira.springsource.org/browse/BATCH-1588}[BATCH-1588]}} - Job Excecution Listener - XML Namespace parsing fails for methods named different to "beforeJob", "afterJob" + * {{{http://jira.spring.io/browse/BATCH-1588}[BATCH-1588]}} - Job Excecution Listener - XML Namespace parsing fails for methods named different to "beforeJob", "afterJob" - * {{{http://jira.springsource.org/browse/BATCH-1590}[BATCH-1590]}} - OraclePagingQueryProvider.generateJumpToItemQuery generates an incorrect query + * {{{http://jira.spring.io/browse/BATCH-1590}[BATCH-1590]}} - OraclePagingQueryProvider.generateJumpToItemQuery generates an incorrect query - * {{{http://jira.springsource.org/browse/BATCH-1591}[BATCH-1591]}} - Documentation: StepListener is a marker interface so it cannot be applied directly to a step + * {{{http://jira.spring.io/browse/BATCH-1591}[BATCH-1591]}} - Documentation: StepListener is a marker interface so it cannot be applied directly to a step - * {{{http://jira.springsource.org/browse/BATCH-1594}[BATCH-1594]}} - StepListenerSupport implements method onErrorInStep which is not declared in any of the implemented interfaces + * {{{http://jira.spring.io/browse/BATCH-1594}[BATCH-1594]}} - StepListenerSupport implements method onErrorInStep which is not declared in any of the implemented interfaces * Defect - * {{{http://jira.springsource.org/browse/BATCH-1569}[BATCH-1569]}} - MultiResourceItemReader.getCurrentResource cause java.lang.ArrayIndexOutOfBoundsException when .read() was not called + * {{{http://jira.spring.io/browse/BATCH-1569}[BATCH-1569]}} - MultiResourceItemReader.getCurrentResource cause java.lang.ArrayIndexOutOfBoundsException when .read() was not called - * {{{http://jira.springsource.org/browse/BATCH-1582}[BATCH-1582]}} - DefaultStepExecutionAggregator can simply ignore null or empty input + * {{{http://jira.spring.io/browse/BATCH-1582}[BATCH-1582]}} - DefaultStepExecutionAggregator can simply ignore null or empty input * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1568}[BATCH-1568]}} - Implement SkipListener in StepListenerSupport + * {{{http://jira.spring.io/browse/BATCH-1568}[BATCH-1568]}} - Implement SkipListener in StepListenerSupport - * {{{http://jira.springsource.org/browse/BATCH-1575}[BATCH-1575]}} - Parallel job test case missing in 2.1 + * {{{http://jira.spring.io/browse/BATCH-1575}[BATCH-1575]}} - Parallel job test case missing in 2.1 - * {{{http://jira.springsource.org/browse/BATCH-1578}[BATCH-1578]}} - Mismatch between JavaDoc and enum elements in BatchStatus + * {{{http://jira.spring.io/browse/BATCH-1578}[BATCH-1578]}} - Mismatch between JavaDoc and enum elements in BatchStatus - * {{{http://jira.springsource.org/browse/BATCH-1589}[BATCH-1589]}} - Have RunIDIncrementer reuse given parameters + * {{{http://jira.spring.io/browse/BATCH-1589}[BATCH-1589]}} - Have RunIDIncrementer reuse given parameters - * {{{http://jira.springsource.org/browse/BATCH-1593}[BATCH-1593]}} - XML configuration: p-namespace does not work on inline tasklet bean element + * {{{http://jira.spring.io/browse/BATCH-1593}[BATCH-1593]}} - XML configuration: p-namespace does not work on inline tasklet bean element diff --git a/src/site/apt/migration/2.1.2-2.1.3.apt b/src/site/apt/migration/2.1.2-2.1.3.apt index 6afb34a4d..42c85d85d 100644 --- a/src/site/apt/migration/2.1.2-2.1.3.apt +++ b/src/site/apt/migration/2.1.2-2.1.3.apt @@ -2,58 +2,58 @@ Spring Batch 2.1.3 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException + * {{{http://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException - * {{{http://jira.springsource.org/browse/BATCH-1579}[BATCH-1579]}} - Problems with null job parameters and late binding + * {{{http://jira.spring.io/browse/BATCH-1579}[BATCH-1579]}} - Problems with null job parameters and late binding - * {{{http://jira.springsource.org/browse/BATCH-1597}[BATCH-1597]}} - DirectPoller only works with timeout in milliseconds + * {{{http://jira.spring.io/browse/BATCH-1597}[BATCH-1597]}} - DirectPoller only works with timeout in milliseconds - * {{{http://jira.springsource.org/browse/BATCH-1598}[BATCH-1598]}} - JobRepositoryTestUtils delete job execution fails if there is another execution with the same job instance + * {{{http://jira.spring.io/browse/BATCH-1598}[BATCH-1598]}} - JobRepositoryTestUtils delete job execution fails if there is another execution with the same job instance - * {{{http://jira.springsource.org/browse/BATCH-1600}[BATCH-1600]}} - CommandLineJobRunner cannot stop a Job execution that was restarted + * {{{http://jira.spring.io/browse/BATCH-1600}[BATCH-1600]}} - CommandLineJobRunner cannot stop a Job execution that was restarted - * {{{http://jira.springsource.org/browse/BATCH-1601}[BATCH-1601]}} - The "initialized" field in org.springframework.batch.test.DataSourceInitializer shouldn't be static. + * {{{http://jira.spring.io/browse/BATCH-1601}[BATCH-1601]}} - The "initialized" field in org.springframework.batch.test.DataSourceInitializer shouldn't be static. - * {{{http://jira.springsource.org/browse/BATCH-1602}[BATCH-1602]}} - Empty string JobParameter would be re-hydrated as null by Oracle + * {{{http://jira.spring.io/browse/BATCH-1602}[BATCH-1602]}} - Empty string JobParameter would be re-hydrated as null by Oracle - * {{{http://jira.springsource.org/browse/BATCH-1603}[BATCH-1603]}} - MultiResourceItemReader infinite read/exception loop after a failed delegate.open() when skip policy is very lax + * {{{http://jira.spring.io/browse/BATCH-1603}[BATCH-1603]}} - MultiResourceItemReader infinite read/exception loop after a failed delegate.open() when skip policy is very lax - * {{{http://jira.springsource.org/browse/BATCH-1605}[BATCH-1605]}} - HippyMethodInvoker candidate arguments repeated + * {{{http://jira.spring.io/browse/BATCH-1605}[BATCH-1605]}} - HippyMethodInvoker candidate arguments repeated - * {{{http://jira.springsource.org/browse/BATCH-1615}[BATCH-1615]}} - MultiResourceItemReader infinite read/exception loop after NonTransientDataAccessResourceException + * {{{http://jira.spring.io/browse/BATCH-1615}[BATCH-1615]}} - MultiResourceItemReader infinite read/exception loop after NonTransientDataAccessResourceException - * {{{http://jira.springsource.org/browse/BATCH-1616}[BATCH-1616]}} - A custom partitioner no longer restart the job properly upon failure + * {{{http://jira.spring.io/browse/BATCH-1616}[BATCH-1616]}} - A custom partitioner no longer restart the job properly upon failure - * {{{http://jira.springsource.org/browse/BATCH-1618}[BATCH-1618]}} - MultiResourceItemWriter creates an empty file if the number of item to write is a multiple of itemCountLimitPerResource + * {{{http://jira.spring.io/browse/BATCH-1618}[BATCH-1618]}} - MultiResourceItemWriter creates an empty file if the number of item to write is a multiple of itemCountLimitPerResource - * {{{http://jira.springsource.org/browse/BATCH-1619}[BATCH-1619]}} - BadSqlGrammarException accessing Executions page with Apache Derby 10.6 datasource + * {{{http://jira.spring.io/browse/BATCH-1619}[BATCH-1619]}} - BadSqlGrammarException accessing Executions page with Apache Derby 10.6 datasource - * {{{http://jira.springsource.org/browse/BATCH-1620}[BATCH-1620]}} - FlowStep never fails + * {{{http://jira.spring.io/browse/BATCH-1620}[BATCH-1620]}} - FlowStep never fails - * {{{http://jira.springsource.org/browse/BATCH-1621}[BATCH-1621]}} - Add attribute + * {{{http://jira.spring.io/browse/BATCH-1621}[BATCH-1621]}} - Add attribute - * {{{http://jira.springsource.org/browse/BATCH-1623}[BATCH-1623]}} - A chunk configured with processor-transactional="true" shouldn't require a retry- or skip-limit + * {{{http://jira.spring.io/browse/BATCH-1623}[BATCH-1623]}} - A chunk configured with processor-transactional="true" shouldn't require a retry- or skip-limit - * {{{http://jira.springsource.org/browse/BATCH-1624}[BATCH-1624]}} - Spring Batch Website documentation - fix link to Spring Integration + * {{{http://jira.spring.io/browse/BATCH-1624}[BATCH-1624]}} - Spring Batch Website documentation - fix link to Spring Integration * Improvement - * {{{http://jira.springsource.org/browse/BATCH-836}[BATCH-836]}} - CompositeItemWriter should also implement ItemStream + * {{{http://jira.spring.io/browse/BATCH-836}[BATCH-836]}} - CompositeItemWriter should also implement ItemStream - * {{{http://jira.springsource.org/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner + * {{{http://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner - * {{{http://jira.springsource.org/browse/BATCH-1556}[BATCH-1556]}} - JobLauncher sequence diagrams have wrong message (call) labels + * {{{http://jira.spring.io/browse/BATCH-1556}[BATCH-1556]}} - JobLauncher sequence diagrams have wrong message (call) labels - * {{{http://jira.springsource.org/browse/BATCH-1604}[BATCH-1604]}} - Update docs to describe use of Unicode characters in JobRepository + * {{{http://jira.spring.io/browse/BATCH-1604}[BATCH-1604]}} - Update docs to describe use of Unicode characters in JobRepository - * {{{http://jira.springsource.org/browse/BATCH-1608}[BATCH-1608]}} - Javadocs: declare that readDate might throw NullPointerException when value is empty + * {{{http://jira.spring.io/browse/BATCH-1608}[BATCH-1608]}} - Javadocs: declare that readDate might throw NullPointerException when value is empty - * {{{http://jira.springsource.org/browse/BATCH-1609}[BATCH-1609]}} - Javadocs: DefaultFieldSet.readAndTrim does not throw a NullPointerException as stated by the Javadoc + * {{{http://jira.spring.io/browse/BATCH-1609}[BATCH-1609]}} - Javadocs: DefaultFieldSet.readAndTrim does not throw a NullPointerException as stated by the Javadoc - * {{{http://jira.springsource.org/browse/BATCH-1614}[BATCH-1614]}} - More informative log message for ClassPathXmlApplicationContextFactory.ResourceXmlApplicationContext + * {{{http://jira.spring.io/browse/BATCH-1614}[BATCH-1614]}} - More informative log message for ClassPathXmlApplicationContextFactory.ResourceXmlApplicationContext * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1495}[BATCH-1495]}} - Detect possible overrun and memory issues when skip limit is not reached but reader skips so many records that the chunk never completes + * {{{http://jira.spring.io/browse/BATCH-1495}[BATCH-1495]}} - Detect possible overrun and memory issues when skip limit is not reached but reader skips so many records that the chunk never completes - * {{{http://jira.springsource.org/browse/BATCH-1622}[BATCH-1622]}} - Support transaction propagation properly in ResourcelessTransactionManager + * {{{http://jira.spring.io/browse/BATCH-1622}[BATCH-1622]}} - Support transaction propagation properly in ResourcelessTransactionManager diff --git a/src/site/apt/migration/2.1.3-2.1.4.apt b/src/site/apt/migration/2.1.3-2.1.4.apt index 504be9791..85d80c7cd 100644 --- a/src/site/apt/migration/2.1.3-2.1.4.apt +++ b/src/site/apt/migration/2.1.3-2.1.4.apt @@ -2,54 +2,54 @@ Spring Batch 2.1.4 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException + * {{{http://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException - * {{{http://jira.springsource.org/browse/BATCH-1632}[BATCH-1632]}} - DefaultFieldSet#readBigDecimal(String, BigDecimal) and NumberFormatException + * {{{http://jira.spring.io/browse/BATCH-1632}[BATCH-1632]}} - DefaultFieldSet#readBigDecimal(String, BigDecimal) and NumberFormatException - * {{{http://jira.springsource.org/browse/BATCH-1633}[BATCH-1633]}} - Dependency injection problem with step scoped anonymous inner bean + * {{{http://jira.spring.io/browse/BATCH-1633}[BATCH-1633]}} - Dependency injection problem with step scoped anonymous inner bean - * {{{http://jira.springsource.org/browse/BATCH-1637}[BATCH-1637]}} - OraclePagingQueryProvider adds an extra column to the jump to page query + * {{{http://jira.spring.io/browse/BATCH-1637}[BATCH-1637]}} - OraclePagingQueryProvider adds an extra column to the jump to page query - * {{{http://jira.springsource.org/browse/BATCH-1638}[BATCH-1638]}} - Possible NullPointerException when using no-rollback + * {{{http://jira.spring.io/browse/BATCH-1638}[BATCH-1638]}} - Possible NullPointerException when using no-rollback - * {{{http://jira.springsource.org/browse/BATCH-1639}[BATCH-1639]}} - Oracle jumpToItemQuery needs a tweak (again) + * {{{http://jira.spring.io/browse/BATCH-1639}[BATCH-1639]}} - Oracle jumpToItemQuery needs a tweak (again) - * {{{http://jira.springsource.org/browse/BATCH-1640}[BATCH-1640]}} - File writers do not behave correctly on rollback + * {{{http://jira.spring.io/browse/BATCH-1640}[BATCH-1640]}} - File writers do not behave correctly on rollback - * {{{http://jira.springsource.org/browse/BATCH-1643}[BATCH-1643]}} - Unpredictable binding in BeanWrapperFieldSetMapper because of "fuzzy" property matching + * {{{http://jira.spring.io/browse/BATCH-1643}[BATCH-1643]}} - Unpredictable binding in BeanWrapperFieldSetMapper because of "fuzzy" property matching - * {{{http://jira.springsource.org/browse/BATCH-1647}[BATCH-1647]}} - Inner bean with a late binding parameter in the constructor does not work + * {{{http://jira.spring.io/browse/BATCH-1647}[BATCH-1647]}} - Inner bean with a late binding parameter in the constructor does not work - * {{{http://jira.springsource.org/browse/BATCH-1648}[BATCH-1648]}} - Paging query for IbatisPagingItemReader in reference documentation is incorrect + * {{{http://jira.spring.io/browse/BATCH-1648}[BATCH-1648]}} - Paging query for IbatisPagingItemReader in reference documentation is incorrect * Defect - * {{{http://jira.springsource.org/browse/BATCH-1629}[BATCH-1629]}} - FaultTolerantChunkProcessor contains dangerous log statements + * {{{http://jira.spring.io/browse/BATCH-1629}[BATCH-1629]}} - FaultTolerantChunkProcessor contains dangerous log statements - * {{{http://jira.springsource.org/browse/BATCH-1631}[BATCH-1631]}} - Typos on Spring Batch home page + * {{{http://jira.spring.io/browse/BATCH-1631}[BATCH-1631]}} - Typos on Spring Batch home page * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1627}[BATCH-1627]}} - SpringValidator - include Binding Results with the thrown ValidationException + * {{{http://jira.spring.io/browse/BATCH-1627}[BATCH-1627]}} - SpringValidator - include Binding Results with the thrown ValidationException - * {{{http://jira.springsource.org/browse/BATCH-1630}[BATCH-1630]}} - Add defensive logging conditionals in performance critical areas of the code base. + * {{{http://jira.spring.io/browse/BATCH-1630}[BATCH-1630]}} - Add defensive logging conditionals in performance critical areas of the code base. - * {{{http://jira.springsource.org/browse/BATCH-1634}[BATCH-1634]}} - Documentation: custom tableprefix for JobExplorer + * {{{http://jira.spring.io/browse/BATCH-1634}[BATCH-1634]}} - Documentation: custom tableprefix for JobExplorer - * {{{http://jira.springsource.org/browse/BATCH-1636}[BATCH-1636]}} - AutomaticJobRegistar should implement the Ordered interface + * {{{http://jira.spring.io/browse/BATCH-1636}[BATCH-1636]}} - AutomaticJobRegistar should implement the Ordered interface - * {{{http://jira.springsource.org/browse/BATCH-1650}[BATCH-1650]}} - Override GroupAwareJob#toString method + * {{{http://jira.spring.io/browse/BATCH-1650}[BATCH-1650]}} - Override GroupAwareJob#toString method * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1628}[BATCH-1628]}} - Add job parameters via properties file in CommandLineJobRunner + * {{{http://jira.spring.io/browse/BATCH-1628}[BATCH-1628]}} - Add job parameters via properties file in CommandLineJobRunner diff --git a/src/site/apt/migration/2.1.4-2.1.5.apt b/src/site/apt/migration/2.1.4-2.1.5.apt index f1d6839be..d61b804e1 100644 --- a/src/site/apt/migration/2.1.4-2.1.5.apt +++ b/src/site/apt/migration/2.1.4-2.1.5.apt @@ -2,4 +2,4 @@ Spring Batch 2.1.5 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1683}[BATCH-1683]}} - CommandLineJobRunner hangs waiting for input on stdin + * {{{https://jira.spring.io/browse/BATCH-1683}[BATCH-1683]}} - CommandLineJobRunner hangs waiting for input on stdin diff --git a/src/site/apt/migration/2.1.5-2.1.6.apt b/src/site/apt/migration/2.1.5-2.1.6.apt index 3423b3da5..eba3c1c11 100644 --- a/src/site/apt/migration/2.1.5-2.1.6.apt +++ b/src/site/apt/migration/2.1.5-2.1.6.apt @@ -2,53 +2,53 @@ Spring Batch 2.1.6 Release Notes * Sub-task - * {{{https://jira.springframework.org/browse/BATCH-1672}[BATCH-1672]}} - When appendAllowed is true, file is not created (in the first time). + * {{{https://jira.spring.io/browse/BATCH-1672}[BATCH-1672]}} - When appendAllowed is true, file is not created (in the first time). - * {{{https://jira.springframework.org/browse/BATCH-1687}[BATCH-1687]}} - Fix documentation for Step Listeners + * {{{https://jira.spring.io/browse/BATCH-1687}[BATCH-1687]}} - Fix documentation for Step Listeners - * {{{https://jira.springframework.org/browse/BATCH-1688}[BATCH-1688]}} - Add to and + * {{{https://jira.spring.io/browse/BATCH-1688}[BATCH-1688]}} - Add to and * Bug - * {{{https://jira.springframework.org/browse/BATCH-1635}[BATCH-1635]}} - Spring Batch and Hibernate Search do not work together + * {{{https://jira.spring.io/browse/BATCH-1635}[BATCH-1635]}} - Spring Batch and Hibernate Search do not work together - * {{{https://jira.springframework.org/browse/BATCH-1654}[BATCH-1654]}} - StepExecution.equals() should consider id as well as name and jobExecution + * {{{https://jira.spring.io/browse/BATCH-1654}[BATCH-1654]}} - StepExecution.equals() should consider id as well as name and jobExecution - * {{{https://jira.springframework.org/browse/BATCH-1656}[BATCH-1656]}} - Infinite loop on no-rollback-for exception when skipLimit is reached due to exception in ItemProcessor + * {{{https://jira.spring.io/browse/BATCH-1656}[BATCH-1656]}} - Infinite loop on no-rollback-for exception when skipLimit is reached due to exception in ItemProcessor - * {{{https://jira.springframework.org/browse/BATCH-1657}[BATCH-1657]}} - ORDER BY clause missing from paging queries for Derby + * {{{https://jira.spring.io/browse/BATCH-1657}[BATCH-1657]}} - ORDER BY clause missing from paging queries for Derby - * {{{https://jira.springframework.org/browse/BATCH-1659}[BATCH-1659]}} - FileUtils setUpOutputFile fails on NAS from linux + * {{{https://jira.spring.io/browse/BATCH-1659}[BATCH-1659]}} - FileUtils setUpOutputFile fails on NAS from linux - * {{{https://jira.springframework.org/browse/BATCH-1670}[BATCH-1670]}} - Nested splits lead to invalid flow definition + * {{{https://jira.spring.io/browse/BATCH-1670}[BATCH-1670]}} - Nested splits lead to invalid flow definition - * {{{https://jira.springframework.org/browse/BATCH-1671}[BATCH-1671]}} - static methods are not public in ExecutionContextTestUtils + * {{{https://jira.spring.io/browse/BATCH-1671}[BATCH-1671]}} - static methods are not public in ExecutionContextTestUtils - * {{{https://jira.springframework.org/browse/BATCH-1680}[BATCH-1680]}} - Simple cli sample hangs because of wrong dependency + * {{{https://jira.spring.io/browse/BATCH-1680}[BATCH-1680]}} - Simple cli sample hangs because of wrong dependency - * {{{https://jira.springframework.org/browse/BATCH-1681}[BATCH-1681]}} - Restarting a job that generates XML output using StaxEventItemWriter with Woodstox fails + * {{{https://jira.spring.io/browse/BATCH-1681}[BATCH-1681]}} - Restarting a job that generates XML output using StaxEventItemWriter with Woodstox fails * Defect - * {{{https://jira.springframework.org/browse/BATCH-1677}[BATCH-1677]}} - Error Documentation in pointcut expression declaration + * {{{https://jira.spring.io/browse/BATCH-1677}[BATCH-1677]}} - Error Documentation in pointcut expression declaration - * {{{https://jira.springframework.org/browse/BATCH-1678}[BATCH-1678]}} - Inheriting from a Parent Job + * {{{https://jira.spring.io/browse/BATCH-1678}[BATCH-1678]}} - Inheriting from a Parent Job * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1661}[BATCH-1661]}} - FlatFileItemReader always logs as ERROR non data lines even though the row should be skipped + * {{{https://jira.spring.io/browse/BATCH-1661}[BATCH-1661]}} - FlatFileItemReader always logs as ERROR non data lines even though the row should be skipped - * {{{https://jira.springframework.org/browse/BATCH-1662}[BATCH-1662]}} - FieldSetFactory inconsistent parameter ordering create method + * {{{https://jira.spring.io/browse/BATCH-1662}[BATCH-1662]}} - FieldSetFactory inconsistent parameter ordering create method - * {{{https://jira.springframework.org/browse/BATCH-1665}[BATCH-1665]}} - Provide MultiResourceItemReader property controlling whether or not it fails when there are "no resources to read" + * {{{https://jira.spring.io/browse/BATCH-1665}[BATCH-1665]}} - Provide MultiResourceItemReader property controlling whether or not it fails when there are "no resources to read" - * {{{https://jira.springframework.org/browse/BATCH-1668}[BATCH-1668]}} - Check for existing transaction when job is started (and fail if present by default) + * {{{https://jira.spring.io/browse/BATCH-1668}[BATCH-1668]}} - Check for existing transaction when job is started (and fail if present by default) * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1224}[BATCH-1224]}} - Appending functionality in FlatFileItemwriter + * {{{https://jira.spring.io/browse/BATCH-1224}[BATCH-1224]}} - Appending functionality in FlatFileItemwriter - * {{{https://jira.springframework.org/browse/BATCH-1509}[BATCH-1509]}} - Allow a step inside a partition to be specified as an inner bean definition (as well as a reference) + * {{{https://jira.spring.io/browse/BATCH-1509}[BATCH-1509]}} - Allow a step inside a partition to be specified as an inner bean definition (as well as a reference) - * {{{https://jira.springframework.org/browse/BATCH-1514}[BATCH-1514]}} - Support for the tag in the partition element + * {{{https://jira.spring.io/browse/BATCH-1514}[BATCH-1514]}} - Support for the tag in the partition element diff --git a/src/site/apt/migration/2.1.6-2.1.7.apt b/src/site/apt/migration/2.1.6-2.1.7.apt index 505d009cb..eaf0c8653 100644 --- a/src/site/apt/migration/2.1.6-2.1.7.apt +++ b/src/site/apt/migration/2.1.6-2.1.7.apt @@ -3,34 +3,34 @@ Spring Batch 2.1.7 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1705}[BATCH-1705]}} - CommandLineJobRunner fails if standard input not available + * {{{https://jira.spring.io/browse/BATCH-1705}[BATCH-1705]}} - CommandLineJobRunner fails if standard input not available - * {{{https://jira.springframework.org/browse/BATCH-1707}[BATCH-1707]}} - MapJobInstanceDao.getJobInstances(String jobName, int start, int count) does not work + * {{{https://jira.spring.io/browse/BATCH-1707}[BATCH-1707]}} - MapJobInstanceDao.getJobInstances(String jobName, int start, int count) does not work - * {{{https://jira.springframework.org/browse/BATCH-1709}[BATCH-1709]}} - BeanWrapperFieldSetMapper race condition in cache + * {{{https://jira.spring.io/browse/BATCH-1709}[BATCH-1709]}} - BeanWrapperFieldSetMapper race condition in cache - * {{{https://jira.springframework.org/browse/BATCH-1712}[BATCH-1712]}} - Inline step definitions clash if multiple instances share a TaskExecutorPartitionHandler + * {{{https://jira.spring.io/browse/BATCH-1712}[BATCH-1712]}} - Inline step definitions clash if multiple instances share a TaskExecutorPartitionHandler - * {{{https://jira.springframework.org/browse/BATCH-1717}[BATCH-1717]}} - Failure in RetryPolicy leads to infinite loop in Step + * {{{https://jira.spring.io/browse/BATCH-1717}[BATCH-1717]}} - Failure in RetryPolicy leads to infinite loop in Step * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1693}[BATCH-1693]}} - Add RemoteStepExecutionAggregator to update step executions from the repository during partition processing + * {{{https://jira.spring.io/browse/BATCH-1693}[BATCH-1693]}} - Add RemoteStepExecutionAggregator to update step executions from the repository during partition processing - * {{{https://jira.springframework.org/browse/BATCH-1713}[BATCH-1713]}} - The step execution context is not deserialized by default and no API to do it effectively + * {{{https://jira.spring.io/browse/BATCH-1713}[BATCH-1713]}} - The step execution context is not deserialized by default and no API to do it effectively * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1396}[BATCH-1396]}} - Late binding of commit-interval, retry-limit, skip-limit, e.g. bound from job parameters. + * {{{https://jira.spring.io/browse/BATCH-1396}[BATCH-1396]}} - Late binding of commit-interval, retry-limit, skip-limit, e.g. bound from job parameters. - * {{{https://jira.springframework.org/browse/BATCH-1696}[BATCH-1696]}} - DelimitedLineTokenizer always trims the input data + * {{{https://jira.spring.io/browse/BATCH-1696}[BATCH-1696]}} - DelimitedLineTokenizer always trims the input data - * {{{https://jira.springframework.org/browse/BATCH-1708}[BATCH-1708]}} - Inefficient (and unnecessary?) locking in TaskletStep and CompositeItemStream + * {{{https://jira.spring.io/browse/BATCH-1708}[BATCH-1708]}} - Inefficient (and unnecessary?) locking in TaskletStep and CompositeItemStream * Refactoring - * {{{https://jira.springframework.org/browse/BATCH-1532}[BATCH-1532]}} - Use Spring 3.0 OXM instead of SWS 1.5 + * {{{https://jira.spring.io/browse/BATCH-1532}[BATCH-1532]}} - Use Spring 3.0 OXM instead of SWS 1.5 diff --git a/src/site/apt/migration/2.1.7-2.1.8.apt b/src/site/apt/migration/2.1.7-2.1.8.apt index b719f761a..dd0fe3e3e 100644 --- a/src/site/apt/migration/2.1.7-2.1.8.apt +++ b/src/site/apt/migration/2.1.7-2.1.8.apt @@ -3,37 +3,37 @@ Spring Batch 2.1.8 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1725}[BATCH-1725]}} - SubclassClassifier should use ConcurrentHashMap + * {{{https://jira.spring.io/browse/BATCH-1725}[BATCH-1725]}} - SubclassClassifier should use ConcurrentHashMap - * {{{https://jira.springframework.org/browse/BATCH-1727}[BATCH-1727]}} - Child contexts created by AutomaticJobRegistrar cannot easily use PropertyPlaceholderConfigurer + * {{{https://jira.spring.io/browse/BATCH-1727}[BATCH-1727]}} - Child contexts created by AutomaticJobRegistrar cannot easily use PropertyPlaceholderConfigurer - * {{{https://jira.springframework.org/browse/BATCH-1738}[BATCH-1738]}} - StaxEventItemReader stops reading when exception occurs during unmarshalling + * {{{https://jira.spring.io/browse/BATCH-1738}[BATCH-1738]}} - StaxEventItemReader stops reading when exception occurs during unmarshalling - * {{{https://jira.springframework.org/browse/BATCH-1739}[BATCH-1739]}} - Inheriting from parent step with skip-limit/retry-limit causes IllegalArgumentException when the inheriting bean doesn't define exception-classes. + * {{{https://jira.spring.io/browse/BATCH-1739}[BATCH-1739]}} - Inheriting from parent step with skip-limit/retry-limit causes IllegalArgumentException when the inheriting bean doesn't define exception-classes. - * {{{https://jira.springframework.org/browse/BATCH-1742}[BATCH-1742]}} - HippyMethodInvoker fails when target uses method overloading and there is no exact match for arguments + * {{{https://jira.spring.io/browse/BATCH-1742}[BATCH-1742]}} - HippyMethodInvoker fails when target uses method overloading and there is no exact match for arguments - * {{{https://jira.springframework.org/browse/BATCH-1743}[BATCH-1743]}} - Use step scope for PartitionHandler (so gridSize can be a job parameter) - broken in 2.1.7. + * {{{https://jira.spring.io/browse/BATCH-1743}[BATCH-1743]}} - Use step scope for PartitionHandler (so gridSize can be a job parameter) - broken in 2.1.7. - * {{{https://jira.springframework.org/browse/BATCH-1744}[BATCH-1744]}} - Revert retry-limit and skip-limit changes from BATCH-1396. + * {{{https://jira.spring.io/browse/BATCH-1744}[BATCH-1744]}} - Revert retry-limit and skip-limit changes from BATCH-1396. * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key + * {{{https://jira.spring.io/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key - * {{{https://jira.springframework.org/browse/BATCH-1719}[BATCH-1719]}} - The step execution context is not deserialized for getJobExecutions() and findRunningJobExecutions() + * {{{https://jira.spring.io/browse/BATCH-1719}[BATCH-1719]}} - The step execution context is not deserialized for getJobExecutions() and findRunningJobExecutions() - * {{{https://jira.springframework.org/browse/BATCH-1721}[BATCH-1721]}} - Replace + inside of StringBuilder.append() call in FlatFileItemWriter + * {{{https://jira.spring.io/browse/BATCH-1721}[BATCH-1721]}} - Replace + inside of StringBuilder.append() call in FlatFileItemWriter - * {{{https://jira.springframework.org/browse/BATCH-1722}[BATCH-1722]}} - ExecutionContextUserSupport refers to ItemStream in code and documentation + * {{{https://jira.spring.io/browse/BATCH-1722}[BATCH-1722]}} - ExecutionContextUserSupport refers to ItemStream in code and documentation - * {{{https://jira.springframework.org/browse/BATCH-1730}[BATCH-1730]}} - Flow based step cannot be repeated/ restarted within a partition + * {{{https://jira.spring.io/browse/BATCH-1730}[BATCH-1730]}} - Flow based step cannot be repeated/ restarted within a partition * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1737}[BATCH-1737]}} - DelimitedLineTokenizer. Specify which fields from a row you want to read + * {{{https://jira.spring.io/browse/BATCH-1737}[BATCH-1737]}} - DelimitedLineTokenizer. Specify which fields from a row you want to read * Pruning - * {{{https://jira.springframework.org/browse/BATCH-1741}[BATCH-1741]}} - Update javadoc for HibernateItemWriter + * {{{https://jira.spring.io/browse/BATCH-1741}[BATCH-1741]}} - Update javadoc for HibernateItemWriter diff --git a/src/site/apt/migration/2.1.8-2.1.9.apt b/src/site/apt/migration/2.1.8-2.1.9.apt index 68f8bb5c1..a44d9ddd4 100644 --- a/src/site/apt/migration/2.1.8-2.1.9.apt +++ b/src/site/apt/migration/2.1.8-2.1.9.apt @@ -2,80 +2,80 @@ Spring Batch 2.1.9 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1751}[BATCH-1751]}} - Not possible to use property-placeholder values in batch-attributes + * {{{https://jira.spring.io/browse/BATCH-1751}[BATCH-1751]}} - Not possible to use property-placeholder values in batch-attributes - * {{{https://jira.springframework.org/browse/BATCH-1756}[BATCH-1756]}} - Make round-trip <<>> work for double parameters + * {{{https://jira.spring.io/browse/BATCH-1756}[BATCH-1756]}} - Make round-trip <<>> work for double parameters - * {{{https://jira.springframework.org/browse/BATCH-1761}[BATCH-1761]}} - Only first item in chunk is re-processed on retry of failed write + * {{{https://jira.spring.io/browse/BATCH-1761}[BATCH-1761]}} - Only first item in chunk is re-processed on retry of failed write - * {{{https://jira.springframework.org/browse/BATCH-1772}[BATCH-1772]}} - missing closing xml tag in spring batch html user guide: 5.1.1. Configuring a Step + * {{{https://jira.spring.io/browse/BATCH-1772}[BATCH-1772]}} - missing closing xml tag in spring batch html user guide: 5.1.1. Configuring a Step - * {{{https://jira.springframework.org/browse/BATCH-1775}[BATCH-1775]}} - Inner beans of same type inside <<<>>> elements with scope ="step" leads to mistaken override of bean definitions + * {{{https://jira.spring.io/browse/BATCH-1775}[BATCH-1775]}} - Inner beans of same type inside <<<>>> elements with scope ="step" leads to mistaken override of bean definitions - * {{{https://jira.springframework.org/browse/BATCH-1776}[BATCH-1776]}} - Batch Src Build unable to find FoundryLogic.vpp + * {{{https://jira.spring.io/browse/BATCH-1776}[BATCH-1776]}} - Batch Src Build unable to find FoundryLogic.vpp - * {{{https://jira.springframework.org/browse/BATCH-1783}[BATCH-1783]}} - Throwing exceptions inside a ChunkListener results in endless loop + * {{{https://jira.spring.io/browse/BATCH-1783}[BATCH-1783]}} - Throwing exceptions inside a ChunkListener results in endless loop - * {{{https://jira.springframework.org/browse/BATCH-1798}[BATCH-1798]}} - MultiResourceItemReader fails on Restart if read() method was not called. + * {{{https://jira.spring.io/browse/BATCH-1798}[BATCH-1798]}} - MultiResourceItemReader fails on Restart if read() method was not called. - * {{{https://jira.springframework.org/browse/BATCH-1804}[BATCH-1804]}} - Retry does not work if additional exception occurs in the ItemWriter during scan for failure + * {{{https://jira.spring.io/browse/BATCH-1804}[BATCH-1804]}} - Retry does not work if additional exception occurs in the ItemWriter during scan for failure - * {{{https://jira.springframework.org/browse/BATCH-1812}[BATCH-1812]}} - ItemWriteListener does not work as expected, not called when writer runs in "recoverer" + * {{{https://jira.spring.io/browse/BATCH-1812}[BATCH-1812]}} - ItemWriteListener does not work as expected, not called when writer runs in "recoverer" - * {{{https://jira.springframework.org/browse/BATCH-1813}[BATCH-1813]}} - BeanWrapperFieldSetMapper properties caching is broken + * {{{https://jira.spring.io/browse/BATCH-1813}[BATCH-1813]}} - BeanWrapperFieldSetMapper properties caching is broken - * {{{https://jira.springframework.org/browse/BATCH-1821}[BATCH-1821]}} - Possible mistake in current batch documentation + * {{{https://jira.spring.io/browse/BATCH-1821}[BATCH-1821]}} - Possible mistake in current batch documentation - * {{{https://jira.springframework.org/browse/BATCH-1822}[BATCH-1822]}} - Job execution marked as STOPPED when exception occurs while committing StepExecution + * {{{https://jira.spring.io/browse/BATCH-1822}[BATCH-1822]}} - Job execution marked as STOPPED when exception occurs while committing StepExecution - * {{{https://jira.springframework.org/browse/BATCH-1826}[BATCH-1826]}} - Null pointer exception if optional parameter of type DATE is null + * {{{https://jira.spring.io/browse/BATCH-1826}[BATCH-1826]}} - Null pointer exception if optional parameter of type DATE is null - * {{{https://jira.springframework.org/browse/BATCH-1840}[BATCH-1840]}} - job execution continues when step is in status unknown + * {{{https://jira.spring.io/browse/BATCH-1840}[BATCH-1840]}} - job execution continues when step is in status unknown - * {{{https://jira.springframework.org/browse/BATCH-1841}[BATCH-1841]}} - Upgrading to spring batch 2.1.8 causes error in processing xml configuration + * {{{https://jira.spring.io/browse/BATCH-1841}[BATCH-1841]}} - Upgrading to spring batch 2.1.8 causes error in processing xml configuration - * {{{https://jira.springframework.org/browse/BATCH-1848}[BATCH-1848]}} - JdbcPagingItemReader does not support table or column aliases due to sortKey being used in where clause, order by clause and for retrieval of result set column + * {{{https://jira.spring.io/browse/BATCH-1848}[BATCH-1848]}} - JdbcPagingItemReader does not support table or column aliases due to sortKey being used in where clause, order by clause and for retrieval of result set column - * {{{https://jira.springframework.org/browse/BATCH-1852}[BATCH-1852]}} - Very quick (lt 1ms) jobs are poorly identified + * {{{https://jira.spring.io/browse/BATCH-1852}[BATCH-1852]}} - Very quick (lt 1ms) jobs are poorly identified * Defect - * {{{https://jira.springframework.org/browse/BATCH-1753}[BATCH-1753]}} - Problems With FlatFileItemWriter: error while trying to restart an execution + * {{{https://jira.spring.io/browse/BATCH-1753}[BATCH-1753]}} - Problems With FlatFileItemWriter: error while trying to restart an execution * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1760}[BATCH-1760]}} - JobConfigurationRegistry referenced in MapJobRegistry comments + * {{{https://jira.spring.io/browse/BATCH-1760}[BATCH-1760]}} - JobConfigurationRegistry referenced in MapJobRegistry comments - * {{{https://jira.springframework.org/browse/BATCH-1764}[BATCH-1764]}} - Correct JavaDoc for HibernateItemWriter + * {{{https://jira.spring.io/browse/BATCH-1764}[BATCH-1764]}} - Correct JavaDoc for HibernateItemWriter - * {{{https://jira.springframework.org/browse/BATCH-1769}[BATCH-1769]}} - FlatFileItemReader javadocs + * {{{https://jira.spring.io/browse/BATCH-1769}[BATCH-1769]}} - FlatFileItemReader javadocs - * {{{https://jira.springframework.org/browse/BATCH-1777}[BATCH-1777]}} - org.springframework.batch.core.converter.DefaultJobParametersConverter not safe for use with certain Locales + * {{{https://jira.spring.io/browse/BATCH-1777}[BATCH-1777]}} - org.springframework.batch.core.converter.DefaultJobParametersConverter not safe for use with certain Locales - * {{{https://jira.springframework.org/browse/BATCH-1800}[BATCH-1800]}} - AbstractItemCountingItemStreamItemReader could implement ItemStreamReader interface instead of ItemStream and ItemReader + * {{{https://jira.spring.io/browse/BATCH-1800}[BATCH-1800]}} - AbstractItemCountingItemStreamItemReader could implement ItemStreamReader interface instead of ItemStream and ItemReader - * {{{https://jira.springframework.org/browse/BATCH-1805}[BATCH-1805]}} - Clarify JavaDoc for JobParametersConverter + * {{{https://jira.spring.io/browse/BATCH-1805}[BATCH-1805]}} - Clarify JavaDoc for JobParametersConverter - * {{{https://jira.springframework.org/browse/BATCH-1806}[BATCH-1806]}} - Javadoc for FlowExecutionStatus + * {{{https://jira.spring.io/browse/BATCH-1806}[BATCH-1806]}} - Javadoc for FlowExecutionStatus - * {{{https://jira.springframework.org/browse/BATCH-1815}[BATCH-1815]}} - RunIdIncrementer goes against java best practices + * {{{https://jira.spring.io/browse/BATCH-1815}[BATCH-1815]}} - RunIdIncrementer goes against java best practices - * {{{https://jira.springframework.org/browse/BATCH-1818}[BATCH-1818]}} - JobInterruptedException should not be logged + * {{{https://jira.spring.io/browse/BATCH-1818}[BATCH-1818]}} - JobInterruptedException should not be logged - * {{{https://jira.springframework.org/browse/BATCH-1830}[BATCH-1830]}} - Don't log the JobInterruptedException when stopping a job + * {{{https://jira.spring.io/browse/BATCH-1830}[BATCH-1830]}} - Don't log the JobInterruptedException when stopping a job - * {{{https://jira.springframework.org/browse/BATCH-1834}[BATCH-1834]}} - allow nested tasklets to be specified in the schema + * {{{https://jira.spring.io/browse/BATCH-1834}[BATCH-1834]}} - allow nested tasklets to be specified in the schema - * {{{https://jira.springframework.org/browse/BATCH-1861}[BATCH-1861]}} - Concurrency Support for in-memory repositories + * {{{https://jira.spring.io/browse/BATCH-1861}[BATCH-1861]}} - Concurrency Support for in-memory repositories - * {{{https://jira.springframework.org/browse/BATCH-1862}[BATCH-1862]}} - Update README to reflect Maven 3.0 works + * {{{https://jira.spring.io/browse/BATCH-1862}[BATCH-1862]}} - Update README to reflect Maven 3.0 works - * {{{https://jira.springframework.org/browse/BATCH-1867}[BATCH-1867]}} - StaxEventItemWriter should be easier to override + * {{{https://jira.spring.io/browse/BATCH-1867}[BATCH-1867]}} - StaxEventItemWriter should be easier to override - * {{{https://jira.springframework.org/browse/BATCH-1874}[BATCH-1874]}} - provide a regex based line mapper + * {{{https://jira.spring.io/browse/BATCH-1874}[BATCH-1874]}} - provide a regex based line mapper - * {{{https://jira.springframework.org/browse/BATCH-1881}[BATCH-1881]}} - force sync to underlying file system in FlatFileItemWriter and StaxEventItemWriter + * {{{https://jira.spring.io/browse/BATCH-1881}[BATCH-1881]}} - force sync to underlying file system in FlatFileItemWriter and StaxEventItemWriter * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1758}[BATCH-1758]}} - Round trip <<>> broken for short Strings in PropertiesConverter + * {{{https://jira.spring.io/browse/BATCH-1758}[BATCH-1758]}} - Round trip <<>> broken for short Strings in PropertiesConverter diff --git a/src/site/apt/migration/2.1.9-2.2.0.M1.apt b/src/site/apt/migration/2.1.9-2.2.0.M1.apt index 99a8e69d6..5933f4830 100644 --- a/src/site/apt/migration/2.1.9-2.2.0.M1.apt +++ b/src/site/apt/migration/2.1.9-2.2.0.M1.apt @@ -2,105 +2,105 @@ Spring Batch 2.2.0.M1 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1697}[BATCH-1697]}} - TaskletStep not marked as FAILED when FlatFileItemWriter fails to append footer + * {{{https://jira.spring.io/browse/BATCH-1697}[BATCH-1697]}} - TaskletStep not marked as FAILED when FlatFileItemWriter fails to append footer - * {{{https://jira.springframework.org/browse/BATCH-1745}[BATCH-1745]}} - XSD inconsistency: allow-start-if-complete is not allowed on non-tasklet step + * {{{https://jira.spring.io/browse/BATCH-1745}[BATCH-1745]}} - XSD inconsistency: allow-start-if-complete is not allowed on non-tasklet step - * {{{https://jira.springframework.org/browse/BATCH-1773}[BATCH-1773]}} - Step-scoped annotation based listener is not called + * {{{https://jira.spring.io/browse/BATCH-1773}[BATCH-1773]}} - Step-scoped annotation based listener is not called - * {{{https://jira.springframework.org/browse/BATCH-1774}[BATCH-1774]}} - NullPointerException on RepeateTemplate + * {{{https://jira.spring.io/browse/BATCH-1774}[BATCH-1774]}} - NullPointerException on RepeateTemplate - * {{{https://jira.springframework.org/browse/BATCH-1780}[BATCH-1780]}} - Code exception is masked by a batch exception + * {{{https://jira.spring.io/browse/BATCH-1780}[BATCH-1780]}} - Code exception is masked by a batch exception - * {{{https://jira.springframework.org/browse/BATCH-1795}[BATCH-1795]}} - ExponentialBackOffPolicy and BackOffContext + * {{{https://jira.spring.io/browse/BATCH-1795}[BATCH-1795]}} - ExponentialBackOffPolicy and BackOffContext - * {{{https://jira.springframework.org/browse/BATCH-1799}[BATCH-1799]}} - Exception in flush of file output ItemWriters does not abort a step/job + * {{{https://jira.spring.io/browse/BATCH-1799}[BATCH-1799]}} - Exception in flush of file output ItemWriters does not abort a step/job - * {{{https://jira.springframework.org/browse/BATCH-1884}[BATCH-1884]}} - JobLauncherIntegrationTests failing + * {{{https://jira.spring.io/browse/BATCH-1884}[BATCH-1884]}} - JobLauncherIntegrationTests failing - * {{{https://jira.springframework.org/browse/BATCH-1890}[BATCH-1890]}} - Fix broken JDK5 build after Spring 3.1.2 + * {{{https://jira.spring.io/browse/BATCH-1890}[BATCH-1890]}} - Fix broken JDK5 build after Spring 3.1.2 - * {{{https://jira.springframework.org/browse/BATCH-1903}[BATCH-1903]}} - SQL compatibility breakage with HSQL + * {{{https://jira.spring.io/browse/BATCH-1903}[BATCH-1903]}} - SQL compatibility breakage with HSQL - * {{{https://jira.springframework.org/browse/BATCH-1916}[BATCH-1916]}} - RecordSeparatorPolicy#isEndOfRecord wrong javadoc? + * {{{https://jira.spring.io/browse/BATCH-1916}[BATCH-1916]}} - RecordSeparatorPolicy#isEndOfRecord wrong javadoc? - * {{{https://jira.springframework.org/browse/BATCH-1920}[BATCH-1920]}} - Add sample for new AMQPItemReader & Writer + * {{{https://jira.spring.io/browse/BATCH-1920}[BATCH-1920]}} - Add sample for new AMQPItemReader & Writer - * {{{https://jira.springframework.org/browse/BATCH-1948}[BATCH-1948]}} - StepScope doesn't work properly with proxyTargetClass=true in @Bean definitions + * {{{https://jira.spring.io/browse/BATCH-1948}[BATCH-1948]}} - StepScope doesn't work properly with proxyTargetClass=true in @Bean definitions - * {{{https://jira.springframework.org/browse/BATCH-1950}[BATCH-1950]}} - Fix bootstrap process + * {{{https://jira.spring.io/browse/BATCH-1950}[BATCH-1950]}} - Fix bootstrap process * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1667}[BATCH-1667]}} - StepExecutionListener ExitStatus not persisted and not accessible for other listeners + * {{{https://jira.spring.io/browse/BATCH-1667}[BATCH-1667]}} - StepExecutionListener ExitStatus not persisted and not accessible for other listeners - * {{{https://jira.springframework.org/browse/BATCH-1691}[BATCH-1691]}} - Allow to define groupBy for SqlPaginingQueryProviderFactoryBean + * {{{https://jira.spring.io/browse/BATCH-1691}[BATCH-1691]}} - Allow to define groupBy for SqlPaginingQueryProviderFactoryBean - * {{{https://jira.springframework.org/browse/BATCH-1718}[BATCH-1718]}} - CompositeRetryPolicy by default is pessimistic + * {{{https://jira.spring.io/browse/BATCH-1718}[BATCH-1718]}} - CompositeRetryPolicy by default is pessimistic - * {{{https://jira.springframework.org/browse/BATCH-1854}[BATCH-1854]}} - Create marker interface to be used by MultiResourceItemReader to inject the resource an item was read from. + * {{{https://jira.spring.io/browse/BATCH-1854}[BATCH-1854]}} - Create marker interface to be used by MultiResourceItemReader to inject the resource an item was read from. - * {{{https://jira.springframework.org/browse/BATCH-1887}[BATCH-1887]}} - Cleanup maven warnings + * {{{https://jira.spring.io/browse/BATCH-1887}[BATCH-1887]}} - Cleanup maven warnings - * {{{https://jira.springframework.org/browse/BATCH-1889}[BATCH-1889]}} - SqlFire support + * {{{https://jira.spring.io/browse/BATCH-1889}[BATCH-1889]}} - SqlFire support - * {{{https://jira.springframework.org/browse/BATCH-1891}[BATCH-1891]}} - Migrate usage of deprecated classes + * {{{https://jira.spring.io/browse/BATCH-1891}[BATCH-1891]}} - Migrate usage of deprecated classes - * {{{https://jira.springframework.org/browse/BATCH-1904}[BATCH-1904]}} - Upgrade support of Hibernate to Hibernate 4 + * {{{https://jira.spring.io/browse/BATCH-1904}[BATCH-1904]}} - Upgrade support of Hibernate to Hibernate 4 - * {{{https://jira.springframework.org/browse/BATCH-1928}[BATCH-1928]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in samples + * {{{https://jira.spring.io/browse/BATCH-1928}[BATCH-1928]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in samples - * {{{https://jira.springframework.org/browse/BATCH-1929}[BATCH-1929]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in core-tests + * {{{https://jira.spring.io/browse/BATCH-1929}[BATCH-1929]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in core-tests - * {{{https://jira.springframework.org/browse/BATCH-1931}[BATCH-1931]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in infrastructure-tests + * {{{https://jira.spring.io/browse/BATCH-1931}[BATCH-1931]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in infrastructure-tests * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1666}[BATCH-1666]}} - Add abort(long executionId) convenience method to JobOperator + * {{{https://jira.spring.io/browse/BATCH-1666}[BATCH-1666]}} - Add abort(long executionId) convenience method to JobOperator - * {{{https://jira.springframework.org/browse/BATCH-1667}[BATCH-1667]}} - StepExecutionListener ExitStatus not persisted and not accessible for other listeners + * {{{https://jira.spring.io/browse/BATCH-1667}[BATCH-1667]}} - StepExecutionListener ExitStatus not persisted and not accessible for other listeners - * {{{https://jira.springframework.org/browse/BATCH-1684}[BATCH-1684]}} - Allow serializer to be injected into JobRepository (ExecutionContextDao) + * {{{https://jira.spring.io/browse/BATCH-1684}[BATCH-1684]}} - Allow serializer to be injected into JobRepository (ExecutionContextDao) - * {{{https://jira.springframework.org/browse/BATCH-1685}[BATCH-1685]}} - Upgrade minimum support level for Spring to 3.1.2 + * {{{https://jira.spring.io/browse/BATCH-1685}[BATCH-1685]}} - Upgrade minimum support level for Spring to 3.1.2 - * {{{https://jira.springframework.org/browse/BATCH-1694}[BATCH-1694]}} - Add StepLocatorStepFactoryBean + * {{{https://jira.spring.io/browse/BATCH-1694}[BATCH-1694]}} - Add StepLocatorStepFactoryBean - * {{{https://jira.springframework.org/browse/BATCH-1714}[BATCH-1714]}} - Change ChunkListener interface and semantics to be called after rollback as well as commit + * {{{https://jira.spring.io/browse/BATCH-1714}[BATCH-1714]}} - Change ChunkListener interface and semantics to be called after rollback as well as commit - * {{{https://jira.springframework.org/browse/BATCH-1749}[BATCH-1749]}} - JdbcPagingItemReader query fails when specifying multiple columns in sortKey + * {{{https://jira.spring.io/browse/BATCH-1749}[BATCH-1749]}} - JdbcPagingItemReader query fails when specifying multiple columns in sortKey - * {{{https://jira.springframework.org/browse/BATCH-1869}[BATCH-1869]}} - Need a line tokenizer to parse the line based on string (multi character) delimiter than a single character delimiter + * {{{https://jira.spring.io/browse/BATCH-1869}[BATCH-1869]}} - Need a line tokenizer to parse the line based on string (multi character) delimiter than a single character delimiter - * {{{https://jira.springframework.org/browse/BATCH-1882}[BATCH-1882]}} - AMQP ItemReader and ItemWriter + * {{{https://jira.spring.io/browse/BATCH-1882}[BATCH-1882]}} - AMQP ItemReader and ItemWriter - * {{{https://jira.springframework.org/browse/BATCH-1911}[BATCH-1911]}} - Provide a Step registry to be able to locate a step by its name on (namely) remote nodes + * {{{https://jira.spring.io/browse/BATCH-1911}[BATCH-1911]}} - Provide a Step registry to be able to locate a step by its name on (namely) remote nodes - * {{{https://jira.springframework.org/browse/BATCH-1912}[BATCH-1912]}} - Provide a base PartitionHandler so that other implementations can benefit from a shared base implementation + * {{{https://jira.spring.io/browse/BATCH-1912}[BATCH-1912]}} - Provide a base PartitionHandler so that other implementations can benefit from a shared base implementation - * {{{https://jira.springframework.org/browse/BATCH-1918}[BATCH-1918]}} - @Configuration support for batch (e.g. @EnableBatchProcessing) + * {{{https://jira.spring.io/browse/BATCH-1918}[BATCH-1918]}} - @Configuration support for batch (e.g. @EnableBatchProcessing) - * {{{https://jira.springframework.org/browse/BATCH-1935}[BATCH-1935]}} - Add quick start maven archetype + * {{{https://jira.spring.io/browse/BATCH-1935}[BATCH-1935]}} - Add quick start maven archetype * Task - * {{{https://jira.springframework.org/browse/BATCH-1883}[BATCH-1883]}} - Bump spring-amqp Version to 1.1.2 + * {{{https://jira.spring.io/browse/BATCH-1883}[BATCH-1883]}} - Bump spring-amqp Version to 1.1.2 - * {{{https://jira.springframework.org/browse/BATCH-1938}[BATCH-1938]}} - Update to support Spring 3.2.0.RELEASE + * {{{https://jira.spring.io/browse/BATCH-1938}[BATCH-1938]}} - Update to support Spring 3.2.0.RELEASE - * {{{https://jira.springframework.org/browse/BATCH-1943}[BATCH-1943]}} - Add ChunkContext to existing ChunkListener methods + * {{{https://jira.spring.io/browse/BATCH-1943}[BATCH-1943]}} - Add ChunkContext to existing ChunkListener methods * Refactoring - * {{{https://jira.springframework.org/browse/BATCH-1895}[BATCH-1895]}} - Remove batch retry and depend on spring-retry. + * {{{https://jira.spring.io/browse/BATCH-1895}[BATCH-1895]}} - Remove batch retry and depend on spring-retry. - * {{{https://jira.springframework.org/browse/BATCH-1897}[BATCH-1897]}} - Remove ant files from batch. + * {{{https://jira.spring.io/browse/BATCH-1897}[BATCH-1897]}} - Remove ant files from batch. - * {{{https://jira.springframework.org/browse/BATCH-1915}[BATCH-1915]}} - Change minimum compiler level to 1.6 and use @Override everywhere + * {{{https://jira.spring.io/browse/BATCH-1915}[BATCH-1915]}} - Change minimum compiler level to 1.6 and use @Override everywhere - * {{{https://jira.springframework.org/browse/BATCH-1919}[BATCH-1919]}} - Switch to using namespace in samples + * {{{https://jira.spring.io/browse/BATCH-1919}[BATCH-1919]}} - Switch to using namespace in samples - * {{{https://jira.springframework.org/browse/BATCH-1940}[BATCH-1940]}} - Replace org.springframework.batch.support.JdbcTestUtils with org.springframework.test.jdbc.JdbcTestUtils + * {{{https://jira.spring.io/browse/BATCH-1940}[BATCH-1940]}} - Replace org.springframework.batch.support.JdbcTestUtils with org.springframework.test.jdbc.JdbcTestUtils - * {{{https://jira.springframework.org/browse/BATCH-1949}[BATCH-1949]}} - Remove explicit checks for Spring 3 in StepScope + * {{{https://jira.spring.io/browse/BATCH-1949}[BATCH-1949]}} - Remove explicit checks for Spring 3 in StepScope diff --git a/src/site/apt/migration/2.2.0-2.2.1.apt b/src/site/apt/migration/2.2.0-2.2.1.apt index 026be3bb3..40288aa03 100755 --- a/src/site/apt/migration/2.2.0-2.2.1.apt +++ b/src/site/apt/migration/2.2.0-2.2.1.apt @@ -2,27 +2,27 @@ Spring Batch 2.2.1 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-1849}[BATCH-1849]}} - Item was not picked up after restarting a failed job!!! + * {{{http://jira.spring.io/browse/BATCH-1849}[BATCH-1849]}} - Item was not picked up after restarting a failed job!!! - * {{{http://jira.springsource.org/browse/BATCH-1973}[BATCH-1973]}} - processor-transactional="false" in chunk definition does not have stable behavior + * {{{http://jira.spring.io/browse/BATCH-1973}[BATCH-1973]}} - processor-transactional="false" in chunk definition does not have stable behavior - * {{{http://jira.springsource.org/browse/BATCH-2036}[BATCH-2036]}} - Output incorrect when using processor-transactional="false" and skips. + * {{{http://jira.spring.io/browse/BATCH-2036}[BATCH-2036]}} - Output incorrect when using processor-transactional="false" and skips. - * {{{http://jira.springsource.org/browse/BATCH-2038}[BATCH-2038]}} - DerbyPagingQueryProvider does not work with Derby 10.10.1.1 + * {{{http://jira.spring.io/browse/BATCH-2038}[BATCH-2038]}} - DerbyPagingQueryProvider does not work with Derby 10.10.1.1 - * {{{http://jira.springsource.org/browse/BATCH-2050}[BATCH-2050]}} - AbstractItemCountingItemStreamItemReader.read() shouldn't be final + * {{{http://jira.spring.io/browse/BATCH-2050}[BATCH-2050]}} - AbstractItemCountingItemStreamItemReader.read() shouldn't be final - * {{{http://jira.springsource.org/browse/BATCH-2054}[BATCH-2054]}} - StaxEventItemWriter fails on a NullPointerException with Spring OXM 3.2.x. + * {{{http://jira.spring.io/browse/BATCH-2054}[BATCH-2054]}} - StaxEventItemWriter fails on a NullPointerException with Spring OXM 3.2.x. * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1984}[BATCH-1984]}} - CompositeItemProcessor.setDelegates argument has limiting generic type + * {{{http://jira.spring.io/browse/BATCH-1984}[BATCH-1984]}} - CompositeItemProcessor.setDelegates argument has limiting generic type - * {{{http://jira.springsource.org/browse/BATCH-2052}[BATCH-2052]}} - StaxEventItemWriter should only force sync once per chunk + * {{{http://jira.spring.io/browse/BATCH-2052}[BATCH-2052]}} - StaxEventItemWriter should only force sync once per chunk - * {{{http://jira.springsource.org/browse/BATCH-2069}[BATCH-2069]}} - Relax OSGI dependencies on nosql jars + * {{{http://jira.spring.io/browse/BATCH-2069}[BATCH-2069]}} - Relax OSGI dependencies on nosql jars * Task - * {{{http://jira.springsource.org/browse/BATCH-2056}[BATCH-2056]}} - Update 'What's New' in Reference Document + * {{{http://jira.spring.io/browse/BATCH-2056}[BATCH-2056]}} - Update 'What's New' in Reference Document diff --git a/src/site/apt/migration/2.2.0.M1-2.2.0.RC1.apt b/src/site/apt/migration/2.2.0.M1-2.2.0.RC1.apt index 13146470a..236771225 100644 --- a/src/site/apt/migration/2.2.0.M1-2.2.0.RC1.apt +++ b/src/site/apt/migration/2.2.0.M1-2.2.0.RC1.apt @@ -2,73 +2,73 @@ Spring Batch 2.2.0.RC1 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1676}[BATCH-1676]}} - Inconsistencies in XSD and documentation for Listeners within Step + * {{{https://jira.spring.io/browse/BATCH-1676}[BATCH-1676]}} - Inconsistencies in XSD and documentation for Listeners within Step - * {{{https://jira.springframework.org/browse/BATCH-1720}[BATCH-1720]}} - Remote steps should not be consulted for isAllowedStartIfComplete() etc. + * {{{https://jira.spring.io/browse/BATCH-1720}[BATCH-1720]}} - Remote steps should not be consulted for isAllowedStartIfComplete() etc. - * {{{https://jira.springframework.org/browse/BATCH-1788}[BATCH-1788]}} - Update chapter 4.5.6 on aborting jobs in documentation + * {{{https://jira.spring.io/browse/BATCH-1788}[BATCH-1788]}} - Update chapter 4.5.6 on aborting jobs in documentation - * {{{https://jira.springframework.org/browse/BATCH-1847}[BATCH-1847]}} - scope="step" inheritance from parent bean definitions causes odd effects + * {{{https://jira.spring.io/browse/BATCH-1847}[BATCH-1847]}} - scope="step" inheritance from parent bean definitions causes odd effects - * {{{https://jira.springframework.org/browse/BATCH-1856}[BATCH-1856]}} - ExtendedConnectionDataSourceProxy compilation error in JDK 7 + * {{{https://jira.spring.io/browse/BATCH-1856}[BATCH-1856]}} - ExtendedConnectionDataSourceProxy compilation error in JDK 7 - * {{{https://jira.springframework.org/browse/BATCH-1908}[BATCH-1908]}} - Inefficient storage of StepExecutionContexts when using partitioning + * {{{https://jira.spring.io/browse/BATCH-1908}[BATCH-1908]}} - Inefficient storage of StepExecutionContexts when using partitioning - * {{{https://jira.springframework.org/browse/BATCH-1924}[BATCH-1924]}} - Restarting a stopped job in COMPLETED state prevents progress + * {{{https://jira.spring.io/browse/BATCH-1924}[BATCH-1924]}} - Restarting a stopped job in COMPLETED state prevents progress - * {{{https://jira.springframework.org/browse/BATCH-1951}[BATCH-1951]}} - StepScoped proxies not being created with proxyMode=TARGET_CLASS + * {{{https://jira.spring.io/browse/BATCH-1951}[BATCH-1951]}} - StepScoped proxies not being created with proxyMode=TARGET_CLASS - * {{{https://jira.springframework.org/browse/BATCH-1952}[BATCH-1952]}} - Missing Import in spring-batch-infrastructure.jar + * {{{https://jira.spring.io/browse/BATCH-1952}[BATCH-1952]}} - Missing Import in spring-batch-infrastructure.jar - * {{{https://jira.springframework.org/browse/BATCH-1757}[BATCH-1757]}} - MinMaxPartitioner sets incorrect max value + * {{{https://jira.spring.io/browse/BATCH-1757}[BATCH-1757]}} - MinMaxPartitioner sets incorrect max value - * {{{https://jira.springframework.org/browse/BATCH-1959}[BATCH-1959]}} - Problem with FlatFileItemWriter restart using multi-byte encoding + * {{{https://jira.spring.io/browse/BATCH-1959}[BATCH-1959]}} - Problem with FlatFileItemWriter restart using multi-byte encoding - * {{{https://jira.springframework.org/browse/BATCH-1960}[BATCH-1960]}} - drop table not consistent across supported dbs + * {{{https://jira.spring.io/browse/BATCH-1960}[BATCH-1960]}} - drop table not consistent across supported dbs - * {{{https://jira.springframework.org/browse/BATCH-1972}[BATCH-1972]}} - StaxEventItemReader fails when restarted at end of file + * {{{https://jira.spring.io/browse/BATCH-1972}[BATCH-1972]}} - StaxEventItemReader fails when restarted at end of file - * {{{https://jira.springframework.org/browse/BATCH-1975}[BATCH-1975]}} - StaxEventItemWriter namespace added to elements after restart + * {{{https://jira.spring.io/browse/BATCH-1975}[BATCH-1975]}} - StaxEventItemWriter namespace added to elements after restart * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1723}[BATCH-1723]}} - Change JobParameters to use wrapper types for getLong and getDouble + * {{{https://jira.spring.io/browse/BATCH-1723}[BATCH-1723]}} - Change JobParameters to use wrapper types for getLong and getDouble - * {{{https://jira.springframework.org/browse/BATCH-1770}[BATCH-1770]}} - Checking for UNKNOWN step status could be performed before the JobExecution is launched + * {{{https://jira.spring.io/browse/BATCH-1770}[BATCH-1770]}} - Checking for UNKNOWN step status could be performed before the JobExecution is launched - * {{{https://jira.springframework.org/browse/BATCH-1906}[BATCH-1906]}} - add support to access an item's line number + * {{{https://jira.spring.io/browse/BATCH-1906}[BATCH-1906]}} - add support to access an item's line number - * {{{https://jira.springframework.org/browse/BATCH-1928}[BATCH-1928]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in samples + * {{{https://jira.spring.io/browse/BATCH-1928}[BATCH-1928]}} - Convert deprecated classes from the org.springframework.jdbc.core.simple package in samples - * {{{https://jira.springframework.org/browse/BATCH-1955}[BATCH-1955]}} - Remove requirement to inject ItemSqlParameterSourceProvider into JdbcBatchItemWriter + * {{{https://jira.spring.io/browse/BATCH-1955}[BATCH-1955]}} - Remove requirement to inject ItemSqlParameterSourceProvider into JdbcBatchItemWriter - * {{{https://jira.springframework.org/browse/BATCH-1957}[BATCH-1957]}} - Add StaxEventItemWriter deleteIfEmpty property + * {{{https://jira.spring.io/browse/BATCH-1957}[BATCH-1957]}} - Add StaxEventItemWriter deleteIfEmpty property - * {{{https://jira.springframework.org/browse/BATCH-1958}[BATCH-1958]}} - Fix typo in samples apt index + * {{{https://jira.spring.io/browse/BATCH-1958}[BATCH-1958]}} - Fix typo in samples apt index * New Feature - * {{{https://jira.springframework.org/browse/BATCH-1412}[BATCH-1412]}} - Allow a Job to accept JobParameters that do not contribute to its identity + * {{{https://jira.spring.io/browse/BATCH-1412}[BATCH-1412]}} - Allow a Job to accept JobParameters that do not contribute to its identity - * {{{https://jira.springframework.org/browse/BATCH-1728}[BATCH-1728]}} - Add support for Spring Data (readers and writers) + * {{{https://jira.spring.io/browse/BATCH-1728}[BATCH-1728]}} - Add support for Spring Data (readers and writers) - * {{{https://jira.springframework.org/browse/BATCH-1934}[BATCH-1934]}} - Update spring-batch docs for AmqpItemReader / Writers and use of SQLFire as a db option + * {{{https://jira.spring.io/browse/BATCH-1934}[BATCH-1934]}} - Update spring-batch docs for AmqpItemReader / Writers and use of SQLFire as a db option - * {{{https://jira.springframework.org/browse/BATCH-1964}[BATCH-1964]}} - Optional Transaction in JpaPagingItemReader + * {{{https://jira.spring.io/browse/BATCH-1964}[BATCH-1964]}} - Optional Transaction in JpaPagingItemReader * Task - * {{{https://jira.springframework.org/browse/BATCH-1954}[BATCH-1954]}} - Update documentation for 2.2.0 + * {{{https://jira.spring.io/browse/BATCH-1954}[BATCH-1954]}} - Update documentation for 2.2.0 - * {{{https://jira.springframework.org/browse/BATCH-1968}[BATCH-1968]}} - Upgrade to hsqldb 2.2.9 + * {{{https://jira.spring.io/browse/BATCH-1968}[BATCH-1968]}} - Upgrade to hsqldb 2.2.9 - * {{{https://jira.springframework.org/browse/BATCH-1977}[BATCH-1977]}} - Create a migration from old schema to new schema + * {{{https://jira.spring.io/browse/BATCH-1977}[BATCH-1977]}} - Create a migration from old schema to new schema * Refactoring - * {{{https://jira.springframework.org/browse/BATCH-1939}[BATCH-1939]}} - Minor cleanups to AMQP sample + * {{{https://jira.spring.io/browse/BATCH-1939}[BATCH-1939]}} - Minor cleanups to AMQP sample - * {{{https://jira.springframework.org/browse/BATCH-1947}[BATCH-1947]}} - Replace org.easymock.classextension.EasyMock with org.easymock.EasyMock + * {{{https://jira.spring.io/browse/BATCH-1947}[BATCH-1947]}} - Replace org.easymock.classextension.EasyMock with org.easymock.EasyMock - * {{{https://jira.springframework.org/browse/BATCH-1966}[BATCH-1966]}} - Use abstract classes to inherit behaviors + * {{{https://jira.spring.io/browse/BATCH-1966}[BATCH-1966]}} - Use abstract classes to inherit behaviors \ No newline at end of file diff --git a/src/site/apt/migration/2.2.0.RC1-2.2.0.RC2.apt b/src/site/apt/migration/2.2.0.RC1-2.2.0.RC2.apt index f9346f443..19457ea79 100644 --- a/src/site/apt/migration/2.2.0.RC1-2.2.0.RC2.apt +++ b/src/site/apt/migration/2.2.0.RC1-2.2.0.RC2.apt @@ -2,22 +2,22 @@ Spring Batch 2.2.0.RC2 Release Notes * Bug - * {{{https://jira.springframework.org/browse/BATCH-1787}[BATCH-1787]}} - Don't import provided libs in your compile-configuration in ivy.xml + * {{{https://jira.spring.io/browse/BATCH-1787}[BATCH-1787]}} - Don't import provided libs in your compile-configuration in ivy.xml - * {{{https://jira.springframework.org/browse/BATCH-1995}[BATCH-1995]}} - Line ending in multiline delimiter not being processed correctly + * {{{https://jira.spring.io/browse/BATCH-1995}[BATCH-1995]}} - Line ending in multiline delimiter not being processed correctly - * {{{https://jira.springframework.org/browse/BATCH-1996}[BATCH-1996]}} - DelimitedLineTokenizer skips first token if it is empty. + * {{{https://jira.spring.io/browse/BATCH-1996}[BATCH-1996]}} - DelimitedLineTokenizer skips first token if it is empty. - * {{{https://jira.springframework.org/browse/BATCH-2017}[BATCH-2017]}} - Fix typo of the word delegate + * {{{https://jira.spring.io/browse/BATCH-2017}[BATCH-2017]}} - Fix typo of the word delegate - * {{{https://jira.springframework.org/browse/BATCH-2019}[BATCH-2019]}} - Support PropertySourcesPlaceholderConfigurer delegation to job contexts + * {{{https://jira.spring.io/browse/BATCH-2019}[BATCH-2019]}} - Support PropertySourcesPlaceholderConfigurer delegation to job contexts - * {{{https://jira.springframework.org/browse/BATCH-2022}[BATCH-2022]}} - Drop script for Postgresql assumes that the tables are there when dropping constraints. + * {{{https://jira.spring.io/browse/BATCH-2022}[BATCH-2022]}} - Drop script for Postgresql assumes that the tables are there when dropping constraints. - * {{{https://jira.springframework.org/browse/BATCH-2023}[BATCH-2023]}} - @StepScope should default to ScopedProxyMode.TARGET_CLASS + * {{{https://jira.spring.io/browse/BATCH-2023}[BATCH-2023]}} - @StepScope should default to ScopedProxyMode.TARGET_CLASS * Improvement - * {{{https://jira.springframework.org/browse/BATCH-1982}[BATCH-1982]}} - JavaConfig for Spring Batch - Copy-Constructor for CommonStepProperties + * {{{https://jira.spring.io/browse/BATCH-1982}[BATCH-1982]}} - JavaConfig for Spring Batch - Copy-Constructor for CommonStepProperties - * {{{https://jira.springframework.org/browse/BATCH-1993}[BATCH-1993]}} - Update reference manual copyright date + * {{{https://jira.spring.io/browse/BATCH-1993}[BATCH-1993]}} - Update reference manual copyright date diff --git a/src/site/apt/migration/2.2.0.RC2-2.2.0.apt b/src/site/apt/migration/2.2.0.RC2-2.2.0.apt index 9ce76bf32..731e34c9d 100755 --- a/src/site/apt/migration/2.2.0.RC2-2.2.0.apt +++ b/src/site/apt/migration/2.2.0.RC2-2.2.0.apt @@ -2,6 +2,6 @@ Spring Batch 2.2.0 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-2031}[BATCH-2031]}} - Incorrect delimiter detection in DelimitedLineTokenizer + * {{{http://jira.spring.io/browse/BATCH-2031}[BATCH-2031]}} - Incorrect delimiter detection in DelimitedLineTokenizer - * {{{http://jira.springsource.org/browse/BATCH-2028}[BATCH-2028]}} - Update downloads documentation + * {{{http://jira.spring.io/browse/BATCH-2028}[BATCH-2028]}} - Update downloads documentation diff --git a/src/site/apt/migration/2.2.1-2.2.2.apt b/src/site/apt/migration/2.2.1-2.2.2.apt index c7fe4ca0c..5241ce5f4 100755 --- a/src/site/apt/migration/2.2.1-2.2.2.apt +++ b/src/site/apt/migration/2.2.1-2.2.2.apt @@ -2,10 +2,10 @@ Spring Batch 2.2.2 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-2040}[BATCH-2040]}} - Db2PagingQueryProvider creates erroneous Statement in generateJumpToItemQuery + * {{{http://jira.spring.io/browse/BATCH-2040}[BATCH-2040]}} - Db2PagingQueryProvider creates erroneous Statement in generateJumpToItemQuery - * {{{http://jira.springsource.org/browse/BATCH-2076}[BATCH-2076]}} - FileUtils throws an exception when append is true + * {{{http://jira.spring.io/browse/BATCH-2076}[BATCH-2076]}} - FileUtils throws an exception when append is true - * {{{http://jira.springsource.org/browse/BATCH-2086}[BATCH-2086]}} - default writer implementations need public setter for name + * {{{http://jira.spring.io/browse/BATCH-2086}[BATCH-2086]}} - default writer implementations need public setter for name - * {{{http://jira.springsource.org/browse/BATCH-2096}[BATCH-2096]}} - 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists. + * {{{http://jira.spring.io/browse/BATCH-2096}[BATCH-2096]}} - 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists. diff --git a/src/site/apt/migration/2.2.1-3.0.0.M1.apt b/src/site/apt/migration/2.2.1-3.0.0.M1.apt index 79db13b43..c10251380 100755 --- a/src/site/apt/migration/2.2.1-3.0.0.M1.apt +++ b/src/site/apt/migration/2.2.1-3.0.0.M1.apt @@ -2,57 +2,57 @@ Spring Batch 3.0.0.M1 Release Notes * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1997}[BATCH-1997]}} - Implement JSR TCK SPI + * {{{http://jira.spring.io/browse/BATCH-1997}[BATCH-1997]}} - Implement JSR TCK SPI - * {{{http://jira.springsource.org/browse/BATCH-1999}[BATCH-1999]}} - JSR-352 Parsing + * {{{http://jira.spring.io/browse/BATCH-1999}[BATCH-1999]}} - JSR-352 Parsing - * {{{http://jira.springsource.org/browse/BATCH-2000}[BATCH-2000]}} - Parser batch.xml + * {{{http://jira.spring.io/browse/BATCH-2000}[BATCH-2000]}} - Parser batch.xml - * {{{http://jira.springsource.org/browse/BATCH-2007}[BATCH-2007]}} - Adapt JSR JobOperator to Spring Batch JobOperator + * {{{http://jira.spring.io/browse/BATCH-2007}[BATCH-2007]}} - Adapt JSR JobOperator to Spring Batch JobOperator - * {{{http://jira.springsource.org/browse/BATCH-2009}[BATCH-2009]}} - Implement Tasklet.stop() + * {{{http://jira.spring.io/browse/BATCH-2009}[BATCH-2009]}} - Implement Tasklet.stop() - * {{{http://jira.springsource.org/browse/BATCH-2037}[BATCH-2037]}} - Retry Reads + * {{{http://jira.spring.io/browse/BATCH-2037}[BATCH-2037]}} - Retry Reads - * {{{http://jira.springsource.org/browse/BATCH-2062}[BATCH-2062]}} - Implement the JSR's CheckpointAlgorithm interface + * {{{http://jira.spring.io/browse/BATCH-2062}[BATCH-2062]}} - Implement the JSR's CheckpointAlgorithm interface - * {{{http://jira.springsource.org/browse/BATCH-2071}[BATCH-2071]}} - Add Thread Context Class Loading for batch artifacts (JSR-352 section 10.5) + * {{{http://jira.spring.io/browse/BATCH-2071}[BATCH-2071]}} - Add Thread Context Class Loading for batch artifacts (JSR-352 section 10.5) - * {{{http://jira.springsource.org/browse/BATCH-2072}[BATCH-2072]}} - Implement JSR's Decider interface + * {{{http://jira.spring.io/browse/BATCH-2072}[BATCH-2072]}} - Implement JSR's Decider interface - * {{{http://jira.springsource.org/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once + * {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once * Bug - * {{{http://jira.springsource.org/browse/BATCH-2018}[BATCH-2018]}} - TransactionAwareBufferedWriter uses hashcode as TransactionSynchronizationManager key + * {{{http://jira.spring.io/browse/BATCH-2018}[BATCH-2018]}} - TransactionAwareBufferedWriter uses hashcode as TransactionSynchronizationManager key - * {{{http://jira.springsource.org/browse/BATCH-2034}[BATCH-2034]}} - 'Job cannot be null' exception when starting FlowStep remotely with org.springframework.batch.integration.partition.StepExecutionRequestHandler + * {{{http://jira.spring.io/browse/BATCH-2034}[BATCH-2034]}} - 'Job cannot be null' exception when starting FlowStep remotely with org.springframework.batch.integration.partition.StepExecutionRequestHandler - * {{{http://jira.springsource.org/browse/BATCH-2035}[BATCH-2035]}} - Create parallel to simple-cli for pure Java configuration + * {{{http://jira.spring.io/browse/BATCH-2035}[BATCH-2035]}} - Create parallel to simple-cli for pure Java configuration - * {{{http://jira.springsource.org/browse/BATCH-2067}[BATCH-2067]}} - Fix context management + * {{{http://jira.spring.io/browse/BATCH-2067}[BATCH-2067]}} - Fix context management - * {{{http://jira.springsource.org/browse/BATCH-2073}[BATCH-2073]}} - allow-start-if-complete in JSR based job definition is not parsed correctly + * {{{http://jira.spring.io/browse/BATCH-2073}[BATCH-2073]}} - allow-start-if-complete in JSR based job definition is not parsed correctly * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1343}[BATCH-1343]}} - Change JobLauncher.run() to "throws JobExecutionException" + * {{{http://jira.spring.io/browse/BATCH-1343}[BATCH-1343]}} - Change JobLauncher.run() to "throws JobExecutionException" - * {{{http://jira.springsource.org/browse/BATCH-1664}[BATCH-1664]}} - MultiResourceItemReader.getCurrentResource() shouldn't be public + * {{{http://jira.spring.io/browse/BATCH-1664}[BATCH-1664]}} - MultiResourceItemReader.getCurrentResource() shouldn't be public - * {{{http://jira.springsource.org/browse/BATCH-1811}[BATCH-1811]}} - Javadoc for JdbcBatchItemWriter + * {{{http://jira.spring.io/browse/BATCH-1811}[BATCH-1811]}} - Javadoc for JdbcBatchItemWriter - * {{{http://jira.springsource.org/browse/BATCH-2043}[BATCH-2043]}} - Update DefaultJobParametersConvereterTests to specify English locale + * {{{http://jira.spring.io/browse/BATCH-2043}[BATCH-2043]}} - Update DefaultJobParametersConvereterTests to specify English locale - * {{{http://jira.springsource.org/browse/BATCH-2044}[BATCH-2044]}} - Update SystemCommandTaskletIntegrationTests.java to use ping on windows instead of sleep + * {{{http://jira.spring.io/browse/BATCH-2044}[BATCH-2044]}} - Update SystemCommandTaskletIntegrationTests.java to use ping on windows instead of sleep * Task - * {{{http://jira.springsource.org/browse/BATCH-2004}[BATCH-2004]}} - Create wrapper/adapter classes for JSR interfaces + * {{{http://jira.spring.io/browse/BATCH-2004}[BATCH-2004]}} - Create wrapper/adapter classes for JSR interfaces - * {{{http://jira.springsource.org/browse/BATCH-2006}[BATCH-2006]}} - Create context implementations + * {{{http://jira.spring.io/browse/BATCH-2006}[BATCH-2006]}} - Create context implementations - * {{{http://jira.springsource.org/browse/BATCH-2008}[BATCH-2008]}} - Implement JSR's JobExecution, JobInstance and StepExecution interfaces + * {{{http://jira.spring.io/browse/BATCH-2008}[BATCH-2008]}} - Implement JSR's JobExecution, JobInstance and StepExecution interfaces diff --git a/src/site/apt/migration/2.2.2-2.2.3.apt b/src/site/apt/migration/2.2.2-2.2.3.apt index cc2fc579c..85ff6a064 100755 --- a/src/site/apt/migration/2.2.2-2.2.3.apt +++ b/src/site/apt/migration/2.2.2-2.2.3.apt @@ -2,10 +2,10 @@ Spring Batch 2.2.3 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-2122}[BATCH-2122]}} - Offset not reset when skip limit is hit a chunk boundary + * {{{http://jira.spring.io/browse/BATCH-2122}[BATCH-2122]}} - Offset not reset when skip limit is hit a chunk boundary - * {{{http://jira.springsource.org/browse/BATCH-2124}[BATCH-2124]}} - Running batch create scripts multiple times can lead to multiple rows being inserted in sequence tables + * {{{http://jira.spring.io/browse/BATCH-2124}[BATCH-2124]}} - Running batch create scripts multiple times can lead to multiple rows being inserted in sequence tables - * {{{http://jira.springsource.org/browse/BATCH-2141}[BATCH-2141]}} - RepositoryItemReader reads the first page twice when used with partitions. + * {{{http://jira.spring.io/browse/BATCH-2141}[BATCH-2141]}} - RepositoryItemReader reads the first page twice when used with partitions. - * {{{http://jira.springsource.org/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once. + * {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once. diff --git a/src/site/apt/migration/2.2.3-2.2.4.apt b/src/site/apt/migration/2.2.3-2.2.4.apt index d1b99c973..9fe43c2bb 100755 --- a/src/site/apt/migration/2.2.3-2.2.4.apt +++ b/src/site/apt/migration/2.2.3-2.2.4.apt @@ -2,14 +2,14 @@ Spring Batch 2.2.4 Release Notes * Improvement - * {{{http://jira.springsource.org/browse/BATCH-2140}[BATCH-2140]}} - Typo in second paragraph of section "4.2. Java Config" on the Reference Documentation + * {{{http://jira.spring.io/browse/BATCH-2140}[BATCH-2140]}} - Typo in second paragraph of section "4.2. Java Config" on the Reference Documentation - * {{{http://jira.springsource.org/browse/BATCH-2150}[BATCH-2150]}} - Add private constructor to the StepExecution class + * {{{http://jira.spring.io/browse/BATCH-2150}[BATCH-2150]}} - Add private constructor to the StepExecution class * Bug - * {{{http://jira.springsource.org/browse/BATCH-2148}[BATCH-2148]}} - Cannot create db for MySQL + * {{{http://jira.spring.io/browse/BATCH-2148}[BATCH-2148]}} - Cannot create db for MySQL - * {{{http://jira.springsource.org/browse/BATCH-2149}[BATCH-2149]}} - JavaConfig: Registering a ChunkListener twice will result in two ChunkListeners in fault-tolerant mode + * {{{http://jira.spring.io/browse/BATCH-2149}[BATCH-2149]}} - JavaConfig: Registering a ChunkListener twice will result in two ChunkListeners in fault-tolerant mode - * {{{http://jira.springsource.org/browse/BATCH-2151}[BATCH-2151]}} - Skip issues on restart + * {{{http://jira.spring.io/browse/BATCH-2151}[BATCH-2151]}} - Skip issues on restart diff --git a/src/site/apt/migration/2.2.4-2.2.5.apt b/src/site/apt/migration/2.2.4-2.2.5.apt index 4813c0d8e..c3556e88f 100755 --- a/src/site/apt/migration/2.2.4-2.2.5.apt +++ b/src/site/apt/migration/2.2.4-2.2.5.apt @@ -2,18 +2,18 @@ Spring Batch 2.2.5 Release Notes * Improvement - * {{{http://jira.springsource.org/browse/BATCH-1980}[BATCH-1980]}} - Transaction timeout results in step execution status UNKNOWN + * {{{http://jira.spring.io/browse/BATCH-1980}[BATCH-1980]}} - Transaction timeout results in step execution status UNKNOWN * Bug - * {{{http://jira.springsource.org/browse/BATCH-2153}[BATCH-2153]}} - StepSynchronizationManager uses static HashMap - NullPointerException with multiple Threads + * {{{http://jira.spring.io/browse/BATCH-2153}[BATCH-2153]}} - StepSynchronizationManager uses static HashMap - NullPointerException with multiple Threads - * {{{http://jira.springsource.org/browse/BATCH-2169}[BATCH-2169]}} - @BeforeStep doesn't work when using @StepScope + * {{{http://jira.spring.io/browse/BATCH-2169}[BATCH-2169]}} - @BeforeStep doesn't work when using @StepScope * Task - * {{{http://jira.springsource.org/browse/BATCH-2173}[BATCH-2173]}} - Update POM files to reference new repository URLs + * {{{http://jira.spring.io/browse/BATCH-2173}[BATCH-2173]}} - Update POM files to reference new repository URLs - * {{{http://jira.springsource.org/browse/BATCH-2180}[BATCH-2180]}} - Clarify: CompositeItemWriter and the need to register streams + * {{{http://jira.spring.io/browse/BATCH-2180}[BATCH-2180]}} - Clarify: CompositeItemWriter and the need to register streams - * {{{http://jira.springsource.org/browse/BATCH-2181}[BATCH-2181]}} - Backport BATCH-2175 to the 2.2.x branch + * {{{http://jira.spring.io/browse/BATCH-2181}[BATCH-2181]}} - Backport BATCH-2175 to the 2.2.x branch diff --git a/src/site/apt/migration/3.0.0.M1-3.0.0.M2.apt b/src/site/apt/migration/3.0.0.M1-3.0.0.M2.apt index dbc95ac41..8148d93bb 100755 --- a/src/site/apt/migration/3.0.0.M1-3.0.0.M2.apt +++ b/src/site/apt/migration/3.0.0.M1-3.0.0.M2.apt @@ -2,10 +2,10 @@ Spring Batch 3.0.0.M2 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-2049}[BATCH-2049]}} - Support multiple fragmentRootElementNames in StaxEventItemReader + * {{{http://jira.spring.io/browse/BATCH-2049}[BATCH-2049]}} - Support multiple fragmentRootElementNames in StaxEventItemReader * Improvement - * {{{http://jira.springsource.org/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once + * {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once - * {{{http://jira.springsource.org/browse/BATCH-2089}[BATCH-2089]}} - Add ability to remap exit status on transitions + * {{{http://jira.spring.io/browse/BATCH-2089}[BATCH-2089]}} - Add ability to remap exit status on transitions diff --git a/src/site/apt/migration/3.0.0.M2-3.0.0.M3.apt b/src/site/apt/migration/3.0.0.M2-3.0.0.M3.apt index b367aa691..3f7b71bc6 100755 --- a/src/site/apt/migration/3.0.0.M2-3.0.0.M3.apt +++ b/src/site/apt/migration/3.0.0.M2-3.0.0.M3.apt @@ -2,44 +2,44 @@ Spring Batch 3.0.0.M3 Release Notes * Bug - * {{{http://jira.springsource.org/browse/BATCH-2080}[BATCH-2080]}} - Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings + * {{{http://jira.spring.io/browse/BATCH-2080}[BATCH-2080]}} - Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings - * {{{http://jira.springsource.org/browse/BATCH-2126}[BATCH-2126]}} - DefaultJobParametersConverter is not thread-safe and the SimpleJobOperator either + * {{{http://jira.spring.io/browse/BATCH-2126}[BATCH-2126]}} - DefaultJobParametersConverter is not thread-safe and the SimpleJobOperator either - * {{{http://jira.springsource.org/browse/BATCH-2179}[BATCH-2179]}} - DefaultJobParametersConverter#getProperties ignores NON_IDENTIFYING_FLAG + * {{{http://jira.spring.io/browse/BATCH-2179}[BATCH-2179]}} - DefaultJobParametersConverter#getProperties ignores NON_IDENTIFYING_FLAG * Improvement - * {{{http://jira.springsource.org/browse/BATCH-2046}[BATCH-2046]}} - StaxEventItemWriter item grouping tag + * {{{http://jira.spring.io/browse/BATCH-2046}[BATCH-2046]}} - StaxEventItemWriter item grouping tag - * {{{http://jira.springsource.org/browse/BATCH-2175}[BATCH-2175]}} - Support DBMS not declared in DatabaseType enum. + * {{{http://jira.spring.io/browse/BATCH-2175}[BATCH-2175]}} - Support DBMS not declared in DatabaseType enum. * Task - * {{{http://jira.springsource.org/browse/BATCH-2066}[BATCH-2066]}} - Bump Spring version to 3.2.7.RELEASE + * {{{http://jira.spring.io/browse/BATCH-2066}[BATCH-2066]}} - Bump Spring version to 3.2.7.RELEASE - * {{{http://jira.springsource.org/browse/BATCH-2110}[BATCH-2110]}} - Spring 4 + * {{{http://jira.spring.io/browse/BATCH-2110}[BATCH-2110]}} - Spring 4 - * {{{http://jira.springsource.org/browse/BATCH-2111}[BATCH-2111]}} - Java 8 / Upgrade to Spring 4 + * {{{http://jira.spring.io/browse/BATCH-2111}[BATCH-2111]}} - Java 8 / Upgrade to Spring 4 - * {{{http://jira.springsource.org/browse/BATCH-2112}[BATCH-2112]}} - Remove Spring Batch's SerializationUtils in favor of the core version. + * {{{http://jira.spring.io/browse/BATCH-2112}[BATCH-2112]}} - Remove Spring Batch's SerializationUtils in favor of the core version. - * {{{http://jira.springsource.org/browse/BATCH-2129}[BATCH-2129]}} - Update iBatis support for Spring 4 + * {{{http://jira.spring.io/browse/BATCH-2129}[BATCH-2129]}} - Update iBatis support for Spring 4 - * {{{http://jira.springsource.org/browse/BATCH-2130}[BATCH-2130]}} - Fix XStream error when using Spring 4. + * {{{http://jira.spring.io/browse/BATCH-2130}[BATCH-2130]}} - Fix XStream error when using Spring 4. - * {{{http://jira.springsource.org/browse/BATCH-2142}[BATCH-2142]}} - Refactor JsrJobOperator to stop/start/restart jobs asynchronously only + * {{{http://jira.spring.io/browse/BATCH-2142}[BATCH-2142]}} - Refactor JsrJobOperator to stop/start/restart jobs asynchronously only - * {{{http://jira.springsource.org/browse/BATCH-2174}[BATCH-2174]}} - Execute JSR sigtest + * {{{http://jira.spring.io/browse/BATCH-2174}[BATCH-2174]}} - Execute JSR sigtest * New Feature - * {{{http://jira.springsource.org/browse/BATCH-1701}[BATCH-1701]}} - Introduce job scope + * {{{http://jira.spring.io/browse/BATCH-1701}[BATCH-1701]}} - Introduce job scope - * {{{http://jira.springsource.org/browse/BATCH-2003}[BATCH-2003]}} - Tasklet Partitioning + * {{{http://jira.spring.io/browse/BATCH-2003}[BATCH-2003]}} - Tasklet Partitioning - * {{{http://jira.springsource.org/browse/BATCH-2014}[BATCH-2014]}} - Implement JSR Partition Model + * {{{http://jira.spring.io/browse/BATCH-2014}[BATCH-2014]}} - Implement JSR Partition Model - * {{{http://jira.springsource.org/browse/BATCH-2063}[BATCH-2063]}} - Implement JSR-352 SkipListener interface + * {{{http://jira.spring.io/browse/BATCH-2063}[BATCH-2063]}} - Implement JSR-352 SkipListener interface - * {{{http://jira.springsource.org/browse/BATCH-2163}[BATCH-2163]}} - Add support for SQLite + * {{{http://jira.spring.io/browse/BATCH-2163}[BATCH-2163]}} - Add support for SQLite diff --git a/src/site/docbook/reference/job.xml b/src/site/docbook/reference/job.xml index a9c117220..d2ee0977f 100644 --- a/src/site/docbook/reference/job.xml +++ b/src/site/docbook/reference/job.xml @@ -765,7 +765,7 @@ public class AppConfig { The controller in this case is a Spring MVC controller. More information on Spring MVC can be found here: http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html. + url="http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html">http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html. The controller launches a Job using a JobLauncher that has been configured to launch asynchronously, which @@ -1048,7 +1048,7 @@ public class JobLauncherController { Most of the methods on JobOperator are self-explanatory, and more detailed explanations can be found on the javadoc + url="http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/launch/JobOperator.html">javadoc of the interface. However, the startNextInstance method is worth noting. This method will always start a new instance of a Job. diff --git a/src/site/docbook/reference/readersAndWriters.xml b/src/site/docbook/reference/readersAndWriters.xml index 04a43ea1f..e3e296483 100644 --- a/src/site/docbook/reference/readersAndWriters.xml +++ b/src/site/docbook/reference/readersAndWriters.xml @@ -445,7 +445,7 @@ boolean booleanValue = fs.readBoolean(2); explored more in the next sections. The resource property represents a Spring Core Resource. Documentation explaining how to create beans of this type can be found in Spring + url="http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/resources.html">Spring Framework, Chapter 5.Resources. Therefore, this guide will not go into the details of creating Resource objects. However, a simple example of a @@ -461,7 +461,7 @@ boolean booleanValue = fs.readBoolean(2); how to locate the files to be processed. Spring Batch begins the process of feeding the data into the pipe from this starting point. However, Spring + url="http://projects.spring.io/spring-integration/">Spring Integration provides many of these types of services. @@ -1454,7 +1454,7 @@ assertEquals(born, values[2]); considered one 'fragment'. Spring Batch uses Object/XML Mapping (OXM) to bind fragments to objects. However, Spring Batch is not tied to any particular XML binding technology. Typical use is to delegate to Spring + url="http://docs.spring.io/spring-ws/site/reference/html/oxm.html">Spring OXM, which provides uniform abstraction for the most popular OXM technologies. The dependency on Spring OXM is optional and you can choose to implement Spring Batch specific interfaces if desired. The diff --git a/src/site/docbook/reference/testing.xml b/src/site/docbook/reference/testing.xml index 314e11497..d13c5d7d3 100644 --- a/src/site/docbook/reference/testing.xml +++ b/src/site/docbook/reference/testing.xml @@ -276,6 +276,6 @@ public void testAfterStep() { StepExecution is just one convenience method available within the factory. A full method listing can be found in its Javadoc. + url="http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/test/MetaDataInstanceFactory.html">Javadoc. diff --git a/src/site/site.xml b/src/site/site.xml index 636d05e67..1ee966851 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -3,7 +3,7 @@ ${project.name} - http://www.springframework.org/spring-batch + http://projects.spring.io/spring-batch/ @@ -28,7 +28,7 @@ + href="http://projects.spring.io/spring-batch/index.html" /> @@ -49,16 +49,16 @@ - + href="http://forum.spring.io/forum/spring-projects/batch" /> + + href="http://docs.spring.io/spring-batch/1.0.x/index.html" /> + href="http://docs.spring.io/spring-batch/1.1.x/index.html" /> + href="http://docs.spring.io/spring-batch/2.0.x/index.html" /> + href="http://docs.spring.io/spring-batch/2.1.x/index.html" />