Commit Graph

153 Commits

Author SHA1 Message Date
Glenn Renfro
d657b22b79 Updated dependencies and refactored code.
* Updated spring cloud streams to 1.1.0.RELEASE
* Updated cloud dependencies parent to 1.2.1.RELEASE
* Updated samples to 1.4.1
* Updated Tests to take advantage of 1.4 boot test annotations
* Removed @Bindings as they are deprecated
* Updated BatchApplication test to pass.  Boot no longer logs environment values.  So count was reduced from 3 to 1

resolves #218, #221

renamed spring-cloud-task-starter to spring-cloud-starter-task
2016-10-11 08:38:38 -05:00
Michael Minella
441bbfe492 Checks for invalid ExecutionId in the TaskLifeCycleListener
resolves #115
* Fixes bug where if the user set the environment variable and commandline args a unique constraint would fire.
* Updated docs
* Removed deprecation
* Fixed version number for integration test.

Added integration tests for externally generated task executions
2016-10-10 17:45:35 -05:00
Steve Brown
bf0c27dd1a Correct typo of closecontext.enable property
https://github.com/spring-cloud/spring-cloud-task/blob/master/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/listener/TaskLifecycleListener.java#L92
2016-09-25 01:51:08 -04:00
Glenn Renfro
8bcd026bf6 Updated docs to include links to samples
Added info on Partitioning with the Kubernetes platform
Updated schema diagram

resolves #212 #209
2016-09-21 17:22:48 -04:00
Dave Syer
2496cc74a5 Use placeholders for versions in BOM 2016-09-21 15:24:41 -04:00
Dave Syer
bf8cbb9b83 Ensure version is scraped from parent pom 2016-09-21 15:22:15 -04:00
Glenn Renfro
9dada07944 1.0.x - 1.1.x DB Migration scripts
resolves #205
2016-09-09 16:28:27 -04:00
Glenn Renfro
879be990f1 disabled the integration tests 2016-09-08 18:48:07 -04:00
Glenn Renfro
3f83b33104 Updated Versions for this build 2016-09-08 18:33:50 -04:00
Glenn Renfro
b0602fc56b Removed relative path from sample parent 2016-09-08 17:52:37 -04:00
Miguel Gomes
9ccbe60cba Fix NPE when return an eventExitCode before ApplicationFailedEvent 2016-09-08 13:47:23 -05:00
Michael Minella
2f03474bbe Added details discovered when testing against CloudFoundry 2016-09-08 13:36:00 -05:00
Glenn Renfro
29ec7df449 Updated adding guava dependency 2016-09-08 13:36:00 -05:00
Glenn Renfro
3c63196a47 Updated Partition doc and added note on Yarn deployment
Changed the note to a subsection of partitioning

resolves spring-cloud/spring-cloud-task#196
2016-09-08 13:36:00 -05:00
Michael Minella
025c447b89 Refactored for CloudFoundry Support
This commit adds on an abstraction for the providing unique command line
arugements for each worker.  It also updates the partitioned job sample
to be able to successfully be run on CloudFoundry.

Resolves spring-cloud/spring-cloud-task#193

Updated based on comments
2016-09-08 14:20:08 -04:00
Michael Minella
c14d2efca3 Refactored
Refactored based on conversations with wider team

Updates per code review
2016-09-08 10:35:31 -04:00
Glenn Renfro
37bc7646ee updated module commands with app commands
resolves #189
2016-09-07 17:47:04 -04:00
Glenn Renfro
4e7e75cc82 Moved the Error size trimming from DAO to repository.
* We had a discussion on this sometime back and it was decided at that time to keep these type of trims and verification in the Repository.
* Fixed bug where trimming was taking 1 character too many
* Updated ExitMessage maxSize test to verify size
* Added ErrorMessage maxSize Test
* While adding taskExplorer to the test noticed it was missing 2 basic tests and added those as well
2016-09-06 11:00:42 -05:00
Glenn Renfro
6afc5cc260 Removed the deprecations from the Task Samples unit tests
With the latest release of boot some of the test classes were deprecated.  This change removes the deprecation warnings from samples.
2016-08-18 16:59:57 -04:00
Michael Minella
4ab6a93f6a Updated to Camden build infrastructure to use Spring Boot 1.4 2016-08-17 13:38:34 -05:00
Dave Syer
0f0bfbe525 Change repo URLs to https 2016-08-17 17:31:27 +01:00
Michael Minella
db0565b7cf Introduced Error Message to Task Execution
To provide the ability to control task orchestration via the exit
message, we moved the stack trace storage to a new field.  This means
that exit message is now a field we can use similar to how exit code is
in batch, and still have the stack trace of an unsuccessful task
execution stored.

Resolves spring-cloud/spring-cloud-task#186

Disabled integration tests by default

Just some cleanup on merge
2016-08-15 18:30:15 -04:00
Michael Minella
551a4bc53a Upgrade to Spring Boot 1.4
This commit upgraded all places where Spring Cloud Task explicitly
references Spring Boot 1.4

Resolves spring-cloud/spring-cloud-task#166

Updated the jar version numbers in the adocs to 1.1.0
2016-08-15 09:54:08 -04:00
Michael Minella
9f0377df0b Moved master to 1.1.0.BUILD-SNAPSHOT 2016-08-09 14:48:46 -05:00
Michael Minella
e0636e230c Bumped to next development version in constants: 2016-08-08 14:53:28 -05:00
bamboo
4645e9f5b1 [artifactory-release] Next development version 2016-07-27 05:59:23 +00:00
Michael Minella
843c7683f4 Updated versions prior to release 2016-07-26 23:42:49 -05:00
Michael Minella
b2eb043023 Minor polish 2016-07-26 14:52:31 -05:00
Glenn Renfro
1e1f75d7ba Applied the TaskPartitioner Integration tests.
resolves #178
Using task explorer and cleaned up the BatchExecution Event Tests

Added spring-cloud-task-dependencies to dependency-management
2016-07-26 14:52:25 -05:00
Michael Minella
6b9bb9481f Minor polish for SCT-174 2016-07-26 13:14:32 -05:00
Glenn Renfro
0aca771f5d Added integration tests for TaskLauncherSink
resolves #174

Added H2 dependency and fixed BatchExecutionEventTest to use SimpleTaskConfigurationClass

Check Task Repo to determine if task was launched successfully

H2 now uses a random port

Now uses TaskExplorer
2016-07-26 12:37:15 -05:00
Michael Minella
172f4b957a Added code to record task completion when process is terminated gracefully
Updated per code review

Updates for merge
2016-07-25 16:51:44 -04:00
Michael Minella
d6c36ee559 Added starter to dependencies 2016-07-25 13:01:09 -04:00
Michael Minella
526dc41af9 Added abstraction for defining environment variables
When launching workers as separate tasks, it can be useful to be able to
use additional logic to define environment variables.  This commit
provides an abstraction to allow for the customization of environment
variables on a per worker basis as well as two useful implementations:

* A no-op implementation (returns an empty Map).
* An implementation that moves the current environment variable handling
* out of the `DeployerPartitionHandler`.

Resolves spring-cloud/spring-cloud-task#181
2016-07-22 10:29:36 -05:00
Glenn Renfro
21d4a17591 Use human readable names in pom.xml for all task projects.
* Update pom to include text for contributor agreement
* Update samples to the latest release number
* Remove CLA section from README.adoc

Resolves #172
2016-07-21 21:59:01 -10:00
Michael Minella
57ec71ce0e Updated versions to new snapshot version 2016-07-08 16:08:21 -05:00
bamboo
583e53e9c0 [artifactory-release] Next development version 2016-07-08 19:30:16 +00:00
bamboo
48a8dca6a3 [artifactory-release] Release version 1.0.1.RELEASE 2016-07-08 19:30:16 +00:00
Michael Minella
7a2504f66d Commented out samples and integration tests for release 2016-07-08 14:18:51 -05:00
Glenn Renfro
baaa24137c Updated versions in docs and partitioner to release version. 2016-07-07 23:23:05 -04:00
Glenn Renfro
761df8a598 Updated version numbers
Reset the ResourceLoader to DeploymentResourceLoader
Adjusted the poms to not run deploy for Samples as well as integration tests
Used default constructor
2016-07-07 16:50:58 -05:00
Glenn Renfro
02589b1b2d Update timestamp sample
* Log Level is now at DEBUG
* Removed H2 dependency
* Updated main readme to discuss how to build samples

resolves #165
2016-07-07 11:41:51 -05:00
Glenn Renfro
de3d09664e Updated to use DelegatedResourceLoader that can use an empty loaders map 2016-07-07 10:42:52 -05:00
Michael Minella
7f1ece96e6 Removed unused default 2016-07-06 15:52:21 -05:00
Michael Minella
57e9d4dcae Refactored dependency management
Created a Spring Boot starter that can be used to configure Spring Cloud
Task and it's related functionality.

Updates per code review

Removed autowiring of app context

Refactored DeployerPartitionHandler to correctly use environment variables

Exposed deployment properties of TaskLauncher

Exposed deployment properties via the TaskLaunchRequest

Updated based on code review
2016-07-06 16:15:13 -04:00
Glenn Renfro
a1c1dd161f added samples profile to maven pom 2016-06-29 14:42:41 -04:00
bamboo
5ca639f03c [artifactory-release] Next development version 2016-06-29 05:52:28 +00:00
Michael Minella
3ad9e1789f Added generation of sources.jar and javadoc.jar to samples builds 2016-06-29 00:26:15 -05:00
Michael Minella
f886eac30d Removed unused property 2016-06-28 23:32:32 -05:00
Michael Minella
eb54285c9a Updated versions in documentation 2016-06-28 22:33:07 -05:00