spring-attic / app-starters-release

Spring Cloud Stream App Starters and its Release Train
Apache License 2.0
8 stars 14 forks source link

Refactor and port apps to functions repo #222

Closed sabbyanandan closed 4 years ago

sabbyanandan commented 5 years ago

Following artifacts/apps need to be released as part of the Fahrenheit GA release train.

List sorted by maven-central's download frequency aka a rough take on priority:

App Starters Infra Repo: spring-cloud/stream-applications

Notes: 1) Since we don't have any CI in place, we need to build them locally first (install function artifacts first) 2) We may have to rely on the unit-tests in the functions repo; however, a full-blown IT or AT type of tests should surface at each app-starter level. That means, we will need new CI plans, for different binders, too.

Here are the steps:

  1. Clone github.com/pivotal/java-functions
  2. ./mvnw clean install

  3. Clone https://github.com/spring-cloud-stream-app-starters/stream-apps
  4. ./mvnw clean package (or do it from the corresponding app modules)

dturanski commented 4 years ago

@sabbyanandan @sobychacko - I assume for the sftp source we will remove all task launch request related code, including for the new app starter, and show how to use function composition to do the file ingest UC. - We will need to include https://github.com/spring-cloud-stream-app-starters/core/tree/master/common/app-starters-task-launch-request-common in the new function repo.