Skip to content

Commit

Permalink
build: release version 1.15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
timefold-release authored and triceo committed Oct 8, 2024
1 parent 68b4e3f commit 5ca8734
Show file tree
Hide file tree
Showing 43 changed files with 96 additions and 66 deletions.
12 changes: 12 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
- name: Checkout timefold-quickstarts
uses: actions/checkout@v4
with:
repository: TimefoldAI/timefold-quickstarts
path: ./timefold-quickstarts
ref: ${{ github.event.inputs.developmentBranch }}
fetch-depth: 0 # Otherwise merge will fail on account of not having history.
Expand Down Expand Up @@ -109,3 +110,14 @@ jobs:
git push origin $RELEASE_BRANCH_NAME-bump
git branch -D $RELEASE_BRANCH_NAME
gh pr create --reviewer triceo --base ${{ github.event.inputs.stableBranch }} --head $RELEASE_BRANCH_NAME-bump --title "build: release version ${{ github.event.inputs.javaVersion }}" --body-file .github/workflows/release-pr-body.md
- name: Put back the 999-SNAPSHOT version on the release branch
run: |
git checkout $RELEASE_BRANCH_NAME
export OLD_JAVA_VERSION="$(find . -name pom.xml -exec grep '<version.ai.timefold.solver>' {} \;|tail -n 1|cut -d\> -f1 --complement|cut -d\< -f1)"
export NEW_JAVA_VERSION="999-SNAPSHOT"
export OLD_PYTHON_VERSION="$(find . -name pyproject.toml -exec grep 'timefold ==' {} \;|tail -n 1|cut -d\' -f1 --complement|cut -d\= -f3|cut -d\' -f1|xargs)"
export NEW_PYTHON_VERSION="999-dev0"
.github/scripts/change_versions.sh
git commit -am "build: move back to version $NEW_VERSION"
git push origin $RELEASE_BRANCH_NAME
1 change: 1 addition & 0 deletions java/bed-allocation/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign beds to patient stays to produce a better schedule for hospitals.
image::./bed-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/bed-allocation/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/conference-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign conference talks to timeslots and rooms to produce a better schedule for
image::./conference-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/conference-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/employee-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Schedule shifts to employees, accounting for employee availability and shift ski
image::./employee-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/employee-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/facility-location/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Pick the best geographical locations for new stores, distribution centers, covid
image::./facility-location-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/facility-location/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/flight-crew-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign crew to flights to produce a better schedule for flight assignments.
image::./flight-crew-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/flight-crew-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/food-packaging/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Schedule food packaging orders to manufacturing lines, to minimize downtime and
image::./food-packaging-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/food-packaging/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
4 changes: 2 additions & 2 deletions java/hello-world/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ plugins {
id "application"
}

def timefoldVersion = "1.14.0"
def timefoldVersion = "1.15.0"
def logbackVersion = "1.5.8"
def junitJupiterVersion = "5.11.0"
def junitJupiterVersion = "5.11.2"
def assertjVersion = "3.26.3"
def profile = System.properties['profile'] ?: ''

Expand Down
6 changes: 3 additions & 3 deletions java/hello-world/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jar.with.dependencies.name>hello-world-run</jar.with.dependencies.name>

<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>
<version.org.assertj>3.26.3</version.org.assertj>
<version.org.junit.jupiter>5.11.0</version.org.junit.jupiter>
<version.org.junit.jupiter>5.11.2</version.org.junit.jupiter>
<version.ch.qos.logback>1.5.8</version.ch.qos.logback>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
<version.assembly.plugin>3.7.1</version.assembly.plugin>
</properties>

Expand Down
1 change: 1 addition & 0 deletions java/maintenance-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Schedule maintenance jobs to crews over time to reduce both premature and overdu
image::./maintenance-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/maintenance-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/meeting-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign timeslots and rooms for meetings to produce a better schedule.
image::./meeting-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/meeting-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>
<version.org.apache.commons.text>1.12.0</version.org.apache.commons.text>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/order-picking/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Generate an optimal picking plan for completing a set of orders.
image::./order-picking-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/order-picking/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/project-job-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign jobs for execution to produce a better schedule for project job allocatio
image::./project-job-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/project-job-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/school-timetabling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign lessons to timeslots and rooms to produce a better schedule for teachers
image::./school-timetabling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/school-timetabling/build.gradle
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
plugins {
id "java"
id "io.quarkus" version "3.14.4"
id "io.quarkus" version "3.15.1"
}

def quarkusVersion = "3.14.4"
def timefoldVersion = "1.14.0"
def quarkusVersion = "3.15.1"
def timefoldVersion = "1.15.0"
def profile = System.properties['profile'] ?: ''
def enterprise = System.properties['enterprise'] ?: ''

Expand Down
6 changes: 3 additions & 3 deletions java/school-timetabling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
1 change: 1 addition & 0 deletions java/sports-league-scheduling/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Assign rounds to matches to produce a better schedule for league matches.
image::./sports-league-scheduling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<container,Run the application in a container>>
* <<native,Run it native>>
Expand Down
6 changes: 3 additions & 3 deletions java/sports-league-scheduling/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.io.quarkus>3.14.4</version.io.quarkus>
<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.io.quarkus>3.15.1</version.io.quarkus>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.resources.plugin>3.3.1</version.resources.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
3 changes: 3 additions & 0 deletions java/spring-boot-integration/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ Assign lessons to timeslots and rooms to produce a better schedule for teachers
image::./school-timetabling-screenshot.png[]

* <<run,Run the application>>
* <<enterprise,Run the application with Timefold Solver Enterprise Edition>>
* <<package,Run the packaged application>>
* <<native,Create a native image>>
== Prerequisites

Expand Down
4 changes: 2 additions & 2 deletions java/spring-boot-integration/build.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
plugins {
id "org.springframework.boot" version "3.3.3"
id "org.springframework.boot" version "3.3.4"
id "io.spring.dependency-management" version "1.1.6"
id 'org.graalvm.buildtools.native' version '0.10.3'
id "java"
}

def timefoldVersion = "1.14.0"
def timefoldVersion = "1.15.0"
def profile = System.properties['profile'] ?: ''
def enterprise = System.properties['enterprise'] ?: ''

Expand Down
6 changes: 3 additions & 3 deletions java/spring-boot-integration/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.3</version>
<version>3.3.4</version>
</parent>

<groupId>org.acme</groupId>
Expand All @@ -17,11 +17,11 @@
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<version.ai.timefold.solver>1.14.0</version.ai.timefold.solver>
<version.ai.timefold.solver>1.15.0</version.ai.timefold.solver>
<version.org.springframework.boot>${project.parent.version}</version.org.springframework.boot>

<version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.surefire.plugin>3.5.0</version.surefire.plugin>
<version.surefire.plugin>3.5.1</version.surefire.plugin>
</properties>

<dependencyManagement>
Expand Down
Loading

0 comments on commit 5ca8734

Please sign in to comment.