.github/workflows/create-docker-image.yml
... ...
@@ -6,7 +6,7 @@ on:
6 6
workflow_run:
7 7
workflows: [release]
8 8
types: [completed]
9
- branches: [main, docker-24]
9
+ branches: [main, docker-24, docker-25]
10 10
workflow_dispatch:
11 11
inputs:
12 12
release:
... ...
@@ -72,12 +72,12 @@ jobs:
72 72
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
73 73
with:
74 74
build-args: RELEASE=${{ env.RELEASE }}
75
- tags: ghcr.io/${{steps.ghcr.outputs.PACKAGE}}:${{ env.RELEASE }}${{ env.BRANCH == 'main' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-17' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-17', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-21' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-21', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-24' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-24', steps.ghcr.outputs.PACKAGE) || '' }}
75
+ tags: ghcr.io/${{steps.ghcr.outputs.PACKAGE}}:${{ env.RELEASE }}${{ env.BRANCH == 'main' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-17' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-17', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-21' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-21', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-24' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-24', steps.ghcr.outputs.PACKAGE) || env.BRANCH == 'docker-25' && github.event.inputs.release == '' && format(',ghcr.io/{0}:latest-25', steps.ghcr.outputs.PACKAGE) || '' }}
76 76
annotations: |
77 77
maintainer=axel.uhl@sap.com
78 78
index:org.opencontainers.image.title=Sailing Analytics
79 79
index:org.opencontainers.image.description=The Sailing Analytics Web Application
80
- file: ${{ env.BRANCH == 'docker-17' && 'docker/Dockerfile_sapsailing_on_sapmachine17' || env.BRANCH == 'docker-21' && 'docker/Dockerfile_sapsailing_on_sapmachine21' || env.BRANCH == 'docker-24' && 'docker/Dockerfile_sapsailing_on_sapmachine24' || 'docker/Dockerfile' }}
80
+ file: ${{ env.BRANCH == 'docker-17' && 'docker/Dockerfile_sapsailing_on_sapmachine17' || env.BRANCH == 'docker-21' && 'docker/Dockerfile_sapsailing_on_sapmachine21' || env.BRANCH == 'docker-24' && 'docker/Dockerfile_sapsailing_on_sapmachine24' || env.BRANCH == 'docker-25' && 'docker/Dockerfile_sapsailing_on_sapmachine25' || 'docker/Dockerfile' }}
81 81
context: docker/
82 82
platforms: linux/amd64,linux/arm64
83 83
push: true
.github/workflows/merge-main-into-docker-24.yml
... ...
@@ -1,29 +0,0 @@
1
-name: Merge main branch into docker-24 after successful build
2
-on:
3
- workflow_run:
4
- workflows: [release]
5
- types: [completed]
6
- branches: [main]
7
- workflow_dispatch: {}
8
-jobs:
9
- merge-main-into-docker-24:
10
- permissions:
11
- contents: write
12
- if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }}
13
- runs-on: ubuntu-latest
14
- steps:
15
- - name: Checkout
16
- uses: actions/checkout@v4
17
- with:
18
- ref: docker-24
19
- fetch-depth: 0 # fetch the whole thing to make sure the histories merge
20
- - name: Merge main into docker-24
21
- uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # v1.4.0
22
- env:
23
- GH_TOKEN: ${{ secrets.REPO_TOKEN_FOR_MERGE_AND_PUSH }}
24
- with:
25
- type: now
26
- from_branch: main
27
- target_branch: docker-24
28
- message: Auto-merging main into docker-24 after successful release build
29
- github_token: ${{ secrets.REPO_TOKEN_FOR_MERGE_AND_PUSH }}
.github/workflows/merge-main-into-docker-25.yml
... ...
@@ -0,0 +1,29 @@
1
+name: Merge main branch into docker-25 after successful build
2
+on:
3
+ workflow_run:
4
+ workflows: [release]
5
+ types: [completed]
6
+ branches: [main]
7
+ workflow_dispatch: {}
8
+jobs:
9
+ merge-main-into-docker-25:
10
+ permissions:
11
+ contents: write
12
+ if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }}
13
+ runs-on: ubuntu-latest
14
+ steps:
15
+ - name: Checkout
16
+ uses: actions/checkout@v4
17
+ with:
18
+ ref: docker-25
19
+ fetch-depth: 0 # fetch the whole thing to make sure the histories merge
20
+ - name: Merge main into docker-25
21
+ uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # v1.4.0
22
+ env:
23
+ GH_TOKEN: ${{ secrets.REPO_TOKEN_FOR_MERGE_AND_PUSH }}
24
+ with:
25
+ type: now
26
+ from_branch: main
27
+ target_branch: docker-25
28
+ message: Auto-merging main into docker-25 after successful release build
29
+ github_token: ${{ secrets.REPO_TOKEN_FOR_MERGE_AND_PUSH }}
.github/workflows/release.yml
... ...
@@ -78,12 +78,12 @@ jobs:
78 78
distribution: 'temurin' # See 'Supported distributions' for available options
79 79
java-version: '8'
80 80
mvn-toolchain-id: 'JavaSE-1.8'
81
- - name: Install JDK 17
81
+ - name: Install JDK 25
82 82
uses: actions/setup-java@v4
83 83
with:
84 84
distribution: 'temurin' # See 'Supported distributions' for available options
85
- java-version: '17'
86
- mvn-toolchain-id: 'JavaSE-17'
85
+ java-version: '25'
86
+ mvn-toolchain-id: 'JavaSE-25'
87 87
- name: Setup Android SDK
88 88
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
89 89
with:
... ...
@@ -131,7 +131,7 @@ jobs:
131 131
reporter: java-junit
132 132
fail-on-error: true
133 133
- name: Build Release
134
- if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || startsWith(github.ref, 'refs/heads/releases/') }}
134
+ if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || github.ref == 'refs/heads/docker-25' || startsWith(github.ref, 'refs/heads/releases/') }}
135 135
shell: bash
136 136
run: |
137 137
./configuration/buildAndUpdateProduct.sh -u -L ${{ github.event.inputs.skip_tests == 'true' && '-n untested' || '' }} release
... ...
@@ -148,14 +148,14 @@ jobs:
148 148
retention-days: 90
149 149
- name: Upload distribution artifact
150 150
uses: actions/upload-artifact@v4
151
- if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || startsWith(github.ref, 'refs/heads/releases/') }}
151
+ if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || github.ref == 'refs/heads/docker-25' || startsWith(github.ref, 'refs/heads/releases/') }}
152 152
with:
153 153
name: ${{ env.SIMPLE_VERSION_INFO }}
154 154
path: dist/**/*
155 155
retention-days: 90
156 156
- name: Create Release
157 157
id: create_release
158
- if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || startsWith(github.ref, 'refs/heads/releases/') }}
158
+ if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || github.ref == 'refs/heads/docker-25' || startsWith(github.ref, 'refs/heads/releases/') }}
159 159
uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda # v2.2.1
160 160
with:
161 161
tag_name: ${{ env.SIMPLE_VERSION_INFO }}
... ...
@@ -164,7 +164,7 @@ jobs:
164 164
prerelease: false
165 165
- name: Upload Release Asset tar.gz
166 166
id: upload-release-asset-tar-gz
167
- if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || startsWith(github.ref, 'refs/heads/releases/') }}
167
+ if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || github.ref == 'refs/heads/docker-25' || startsWith(github.ref, 'refs/heads/releases/') }}
168 168
uses: actions/upload-release-asset@v1
169 169
env:
170 170
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
... ...
@@ -175,7 +175,7 @@ jobs:
175 175
asset_content_type: application/x-tar
176 176
- name: Upload Release Asset release_notes.txt
177 177
id: upload-release-asset-release-notes-txt
178
- if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || startsWith(github.ref, 'refs/heads/releases/') }}
178
+ if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/docker-24' || github.ref == 'refs/heads/docker-25' || startsWith(github.ref, 'refs/heads/releases/') }}
179 179
uses: actions/upload-release-asset@v1
180 180
env:
181 181
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
configuration/buildAndUpdateProduct.sh
... ...
@@ -766,7 +766,7 @@ if [[ "$@" == "build" ]] || [[ "$@" == "all" ]]; then
766 766
JAVA_HOME="${JAVA8_HOME}" `dirname $0`/install-gwt "${PROJECT_HOME}"
767 767
else
768 768
echo "Downloading and installing forked GWT version..."
769
- `dirname $0`/install-gwt-from-fork-releases https://github.com/SAP/gwt-forward-serialization-rpc https://github.com/SAP/gwt-maven-plugin-forward-serialization-rpc 2.11.1 .
769
+ `dirname $0`/install-gwt-from-fork-releases https://github.com/SAP/gwt-forward-serialization-rpc https://github.com/SAP/gwt-maven-plugin-forward-serialization-rpc 2.12.2 .
770 770
fi
771 771
fi
772 772
echo "Using following command: mvn $extra -DargLine=\"$APP_PARAMETERS\" -fae -s $MAVEN_SETTINGS $clean install"
configuration/gwt-poms/gwt-2.11.1.pom
... ...
@@ -1,251 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
- <parent>
6
- <groupId>org.sonatype.oss</groupId>
7
- <artifactId>oss-parent</artifactId>
8
- <version>4</version>
9
- </parent>
10
- <modelVersion>4.0.0</modelVersion>
11
- <groupId>org.gwtproject</groupId>
12
- <artifactId>gwt</artifactId>
13
- <packaging>pom</packaging>
14
- <name>GWT</name>
15
- <url>http://www.gwtproject.org/</url>
16
- <version>2.11.1</version>
17
- <licenses>
18
- <license>
19
- <name>GWT Terms</name>
20
- <url>http://www.gwtproject.org/terms.html</url>
21
- </license>
22
- </licenses>
23
- <properties>
24
- <jetty.version>9.4.44.v20210927</jetty.version>
25
- <asm.version>9.2</asm.version>
26
- </properties>
27
- <dependencyManagement>
28
- <dependencies>
29
- <dependency>
30
- <groupId>com.google.gwt</groupId>
31
- <artifactId>gwt-user</artifactId>
32
- <version>${project.version}</version>
33
- </dependency>
34
- <dependency>
35
- <groupId>org.gwtproject</groupId>
36
- <artifactId>gwt-user</artifactId>
37
- <version>${project.version}</version>
38
- </dependency>
39
- <dependency>
40
- <groupId>com.google.gwt</groupId>
41
- <artifactId>gwt-dev</artifactId>
42
- <version>${project.version}</version>
43
- </dependency>
44
- <dependency>
45
- <groupId>org.gwtproject</groupId>
46
- <artifactId>gwt-dev</artifactId>
47
- <version>${project.version}</version>
48
- </dependency>
49
- <dependency>
50
- <groupId>com.google.gwt</groupId>
51
- <artifactId>gwt-codeserver</artifactId>
52
- <version>${project.version}</version>
53
- </dependency>
54
- <dependency>
55
- <groupId>org.gwtproject</groupId>
56
- <artifactId>gwt-codeserver</artifactId>
57
- <version>${project.version}</version>
58
- </dependency>
59
- <dependency>
60
- <groupId>com.google.gwt</groupId>
61
- <artifactId>gwt-servlet</artifactId>
62
- <version>${project.version}</version>
63
- </dependency>
64
- <dependency>
65
- <groupId>org.gwtproject</groupId>
66
- <artifactId>gwt-servlet</artifactId>
67
- <version>${project.version}</version>
68
- </dependency>
69
- <dependency>
70
- <groupId>org.gwtproject.web.bindery</groupId>
71
- <artifactId>requestfactory</artifactId>
72
- <version>${project.version}</version>
73
- <type>pom</type>
74
- <scope>import</scope>
75
- </dependency>
76
- <dependency>
77
- <groupId>com.google.jsinterop</groupId>
78
- <artifactId>jsinterop-annotations</artifactId>
79
- <version>2.0.0</version>
80
- </dependency>
81
- <dependency>
82
- <groupId>javax.servlet</groupId>
83
- <artifactId>javax.servlet-api</artifactId>
84
- <version>3.1.0</version>
85
- </dependency>
86
- <dependency>
87
- <groupId>javax.validation</groupId>
88
- <artifactId>validation-api</artifactId>
89
- <version>1.0.0.GA</version>
90
- </dependency>
91
- <dependency>
92
- <groupId>javax.validation</groupId>
93
- <artifactId>validation-api</artifactId>
94
- <version>1.0.0.GA</version>
95
- <!-- Note: use classifier=sources rather than type=java-sources so they're added to the classpath -->
96
- <classifier>sources</classifier>
97
- </dependency>
98
- <dependency>
99
- <groupId>com.google.code.gson</groupId>
100
- <artifactId>gson</artifactId>
101
- <version>2.6.2</version>
102
- </dependency>
103
- <dependency>
104
- <groupId>org.ow2.asm</groupId>
105
- <artifactId>asm</artifactId>
106
- <version>${asm.version}</version>
107
- </dependency>
108
- <dependency>
109
- <groupId>org.ow2.asm</groupId>
110
- <artifactId>asm-commons</artifactId>
111
- <version>${asm.version}</version>
112
- </dependency>
113
- <dependency>
114
- <groupId>org.ow2.asm</groupId>
115
- <artifactId>asm-util</artifactId>
116
- <version>${asm.version}</version>
117
- </dependency>
118
- <dependency>
119
- <groupId>colt</groupId>
120
- <artifactId>colt</artifactId>
121
- <version>1.2.0</version>
122
- </dependency>
123
- <dependency>
124
- <groupId>commons-collections</groupId>
125
- <artifactId>commons-collections</artifactId>
126
- <version>3.2.2</version>
127
- </dependency>
128
- <dependency>
129
- <groupId>commons-io</groupId>
130
- <artifactId>commons-io</artifactId>
131
- <version>2.4</version>
132
- </dependency>
133
- <dependency>
134
- <groupId>com.ibm.icu</groupId>
135
- <artifactId>icu4j</artifactId>
136
- <version>63.1</version>
137
- </dependency>
138
- <dependency>
139
- <groupId>net.sourceforge.htmlunit</groupId>
140
- <artifactId>htmlunit</artifactId>
141
- <version>2.55.0</version>
142
- </dependency>
143
- <dependency>
144
- <groupId>org.w3c.css</groupId>
145
- <artifactId>sac</artifactId>
146
- <version>1.3</version>
147
- </dependency>
148
- <dependency>
149
- <groupId>tapestry</groupId>
150
- <artifactId>tapestry</artifactId>
151
- <version>4.0.2</version>
152
- </dependency>
153
- <dependency>
154
- <groupId>com.google.code.findbugs</groupId>
155
- <artifactId>jsr305</artifactId>
156
- <version>1.3.9</version>
157
- </dependency>
158
- <!-- For DevMode / JUnitShell (transitive dependency on jetty-server for CodeServer) -->
159
- <dependency>
160
- <groupId>org.eclipse.jetty</groupId>
161
- <artifactId>jetty-webapp</artifactId>
162
- <version>${jetty.version}</version>
163
- </dependency>
164
- <!-- For CodeServer (GZip support) -->
165
- <dependency>
166
- <groupId>org.eclipse.jetty</groupId>
167
- <artifactId>jetty-servlets</artifactId>
168
- <version>${jetty.version}</version>
169
- </dependency>
170
- <!-- For JSPs (and annotations scanning) in DevMode -->
171
- <!-- Those two dependencies are actually optional, included here mostly for backwards compatibility -->
172
- <dependency>
173
- <groupId>org.eclipse.jetty</groupId>
174
- <artifactId>jetty-annotations</artifactId>
175
- <version>${jetty.version}</version>
176
- </dependency>
177
- <dependency>
178
- <groupId>org.eclipse.jetty</groupId>
179
- <artifactId>apache-jsp</artifactId>
180
- <version>${jetty.version}</version>
181
- <exclusions>
182
- <exclusion>
183
- <groupId>org.eclipse.jetty.orbit</groupId>
184
- <artifactId>org.eclipse.jdt.core</artifactId>
185
- </exclusion>
186
- </exclusions>
187
- </dependency>
188
- <!-- Some transitive dependencies of the above, to (tentatively) prevent conflicts -->
189
- <dependency>
190
- <groupId>org.eclipse.jetty.websocket</groupId>
191
- <artifactId>websocket-api</artifactId>
192
- <version>${jetty.version}</version>
193
- </dependency>
194
- <dependency>
195
- <groupId>org.eclipse.jetty.websocket</groupId>
196
- <artifactId>websocket-common</artifactId>
197
- <version>${jetty.version}</version>
198
- </dependency>
199
- <dependency>
200
- <groupId>org.eclipse.jetty</groupId>
201
- <artifactId>jetty-continuation</artifactId>
202
- <version>${jetty.version}</version>
203
- </dependency>
204
- <dependency>
205
- <groupId>org.eclipse.jetty</groupId>
206
- <artifactId>jetty-http</artifactId>
207
- <version>${jetty.version}</version>
208
- </dependency>
209
- <dependency>
210
- <groupId>org.eclipse.jetty</groupId>
211
- <artifactId>jetty-io</artifactId>
212
- <version>${jetty.version}</version>
213
- </dependency>
214
- <dependency>
215
- <groupId>org.eclipse.jetty</groupId>
216
- <artifactId>jetty-jndi</artifactId>
217
- <version>${jetty.version}</version>
218
- </dependency>
219
- <dependency>
220
- <groupId>org.eclipse.jetty</groupId>
221
- <artifactId>jetty-plus</artifactId>
222
- <version>${jetty.version}</version>
223
- </dependency>
224
- <dependency>
225
- <groupId>org.eclipse.jetty</groupId>
226
- <artifactId>jetty-util</artifactId>
227
- <version>${jetty.version}</version>
228
- </dependency>
229
- <dependency>
230
- <groupId>org.eclipse.jetty</groupId>
231
- <artifactId>jetty-security</artifactId>
232
- <version>${jetty.version}</version>
233
- </dependency>
234
- <dependency>
235
- <groupId>org.eclipse.jetty</groupId>
236
- <artifactId>jetty-server</artifactId>
237
- <version>${jetty.version}</version>
238
- </dependency>
239
- <dependency>
240
- <groupId>org.eclipse.jetty</groupId>
241
- <artifactId>jetty-servlet</artifactId>
242
- <version>${jetty.version}</version>
243
- </dependency>
244
- <dependency>
245
- <groupId>org.eclipse.jetty</groupId>
246
- <artifactId>jetty-xml</artifactId>
247
- <version>${jetty.version}</version>
248
- </dependency>
249
- </dependencies>
250
- </dependencyManagement>
251
-</project>
configuration/gwt-poms/gwt-2.12.2.pom
... ...
@@ -0,0 +1,251 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
+ <parent>
6
+ <groupId>org.sonatype.oss</groupId>
7
+ <artifactId>oss-parent</artifactId>
8
+ <version>4</version>
9
+ </parent>
10
+ <modelVersion>4.0.0</modelVersion>
11
+ <groupId>org.gwtproject</groupId>
12
+ <artifactId>gwt</artifactId>
13
+ <packaging>pom</packaging>
14
+ <name>GWT</name>
15
+ <url>http://www.gwtproject.org/</url>
16
+ <version>2.12.2</version>
17
+ <licenses>
18
+ <license>
19
+ <name>GWT Terms</name>
20
+ <url>http://www.gwtproject.org/terms.html</url>
21
+ </license>
22
+ </licenses>
23
+ <properties>
24
+ <jetty.version>9.4.44.v20210927</jetty.version>
25
+ <asm.version>9.2</asm.version>
26
+ </properties>
27
+ <dependencyManagement>
28
+ <dependencies>
29
+ <dependency>
30
+ <groupId>com.google.gwt</groupId>
31
+ <artifactId>gwt-user</artifactId>
32
+ <version>${project.version}</version>
33
+ </dependency>
34
+ <dependency>
35
+ <groupId>org.gwtproject</groupId>
36
+ <artifactId>gwt-user</artifactId>
37
+ <version>${project.version}</version>
38
+ </dependency>
39
+ <dependency>
40
+ <groupId>com.google.gwt</groupId>
41
+ <artifactId>gwt-dev</artifactId>
42
+ <version>${project.version}</version>
43
+ </dependency>
44
+ <dependency>
45
+ <groupId>org.gwtproject</groupId>
46
+ <artifactId>gwt-dev</artifactId>
47
+ <version>${project.version}</version>
48
+ </dependency>
49
+ <dependency>
50
+ <groupId>com.google.gwt</groupId>
51
+ <artifactId>gwt-codeserver</artifactId>
52
+ <version>${project.version}</version>
53
+ </dependency>
54
+ <dependency>
55
+ <groupId>org.gwtproject</groupId>
56
+ <artifactId>gwt-codeserver</artifactId>
57
+ <version>${project.version}</version>
58
+ </dependency>
59
+ <dependency>
60
+ <groupId>com.google.gwt</groupId>
61
+ <artifactId>gwt-servlet</artifactId>
62
+ <version>${project.version}</version>
63
+ </dependency>
64
+ <dependency>
65
+ <groupId>org.gwtproject</groupId>
66
+ <artifactId>gwt-servlet</artifactId>
67
+ <version>${project.version}</version>
68
+ </dependency>
69
+ <dependency>
70
+ <groupId>org.gwtproject.web.bindery</groupId>
71
+ <artifactId>requestfactory</artifactId>
72
+ <version>${project.version}</version>
73
+ <type>pom</type>
74
+ <scope>import</scope>
75
+ </dependency>
76
+ <dependency>
77
+ <groupId>com.google.jsinterop</groupId>
78
+ <artifactId>jsinterop-annotations</artifactId>
79
+ <version>2.0.0</version>
80
+ </dependency>
81
+ <dependency>
82
+ <groupId>javax.servlet</groupId>
83
+ <artifactId>javax.servlet-api</artifactId>
84
+ <version>3.1.0</version>
85
+ </dependency>
86
+ <dependency>
87
+ <groupId>javax.validation</groupId>
88
+ <artifactId>validation-api</artifactId>
89
+ <version>1.0.0.GA</version>
90
+ </dependency>
91
+ <dependency>
92
+ <groupId>javax.validation</groupId>
93
+ <artifactId>validation-api</artifactId>
94
+ <version>1.0.0.GA</version>
95
+ <!-- Note: use classifier=sources rather than type=java-sources so they're added to the classpath -->
96
+ <classifier>sources</classifier>
97
+ </dependency>
98
+ <dependency>
99
+ <groupId>com.google.code.gson</groupId>
100
+ <artifactId>gson</artifactId>
101
+ <version>2.6.2</version>
102
+ </dependency>
103
+ <dependency>
104
+ <groupId>org.ow2.asm</groupId>
105
+ <artifactId>asm</artifactId>
106
+ <version>${asm.version}</version>
107
+ </dependency>
108
+ <dependency>
109
+ <groupId>org.ow2.asm</groupId>
110
+ <artifactId>asm-commons</artifactId>
111
+ <version>${asm.version}</version>
112
+ </dependency>
113
+ <dependency>
114
+ <groupId>org.ow2.asm</groupId>
115
+ <artifactId>asm-util</artifactId>
116
+ <version>${asm.version}</version>
117
+ </dependency>
118
+ <dependency>
119
+ <groupId>colt</groupId>
120
+ <artifactId>colt</artifactId>
121
+ <version>1.2.0</version>
122
+ </dependency>
123
+ <dependency>
124
+ <groupId>commons-collections</groupId>
125
+ <artifactId>commons-collections</artifactId>
126
+ <version>3.2.2</version>
127
+ </dependency>
128
+ <dependency>
129
+ <groupId>commons-io</groupId>
130
+ <artifactId>commons-io</artifactId>
131
+ <version>2.4</version>
132
+ </dependency>
133
+ <dependency>
134
+ <groupId>com.ibm.icu</groupId>
135
+ <artifactId>icu4j</artifactId>
136
+ <version>63.1</version>
137
+ </dependency>
138
+ <dependency>
139
+ <groupId>net.sourceforge.htmlunit</groupId>
140
+ <artifactId>htmlunit</artifactId>
141
+ <version>2.55.0</version>
142
+ </dependency>
143
+ <dependency>
144
+ <groupId>org.w3c.css</groupId>
145
+ <artifactId>sac</artifactId>
146
+ <version>1.3</version>
147
+ </dependency>
148
+ <dependency>
149
+ <groupId>tapestry</groupId>
150
+ <artifactId>tapestry</artifactId>
151
+ <version>4.0.2</version>
152
+ </dependency>
153
+ <dependency>
154
+ <groupId>com.google.code.findbugs</groupId>
155
+ <artifactId>jsr305</artifactId>
156
+ <version>1.3.9</version>
157
+ </dependency>
158
+ <!-- For DevMode / JUnitShell (transitive dependency on jetty-server for CodeServer) -->
159
+ <dependency>
160
+ <groupId>org.eclipse.jetty</groupId>
161
+ <artifactId>jetty-webapp</artifactId>
162
+ <version>${jetty.version}</version>
163
+ </dependency>
164
+ <!-- For CodeServer (GZip support) -->
165
+ <dependency>
166
+ <groupId>org.eclipse.jetty</groupId>
167
+ <artifactId>jetty-servlets</artifactId>
168
+ <version>${jetty.version}</version>
169
+ </dependency>
170
+ <!-- For JSPs (and annotations scanning) in DevMode -->
171
+ <!-- Those two dependencies are actually optional, included here mostly for backwards compatibility -->
172
+ <dependency>
173
+ <groupId>org.eclipse.jetty</groupId>
174
+ <artifactId>jetty-annotations</artifactId>
175
+ <version>${jetty.version}</version>
176
+ </dependency>
177
+ <dependency>
178
+ <groupId>org.eclipse.jetty</groupId>
179
+ <artifactId>apache-jsp</artifactId>
180
+ <version>${jetty.version}</version>
181
+ <exclusions>
182
+ <exclusion>
183
+ <groupId>org.eclipse.jetty.orbit</groupId>
184
+ <artifactId>org.eclipse.jdt.core</artifactId>
185
+ </exclusion>
186
+ </exclusions>
187
+ </dependency>
188
+ <!-- Some transitive dependencies of the above, to (tentatively) prevent conflicts -->
189
+ <dependency>
190
+ <groupId>org.eclipse.jetty.websocket</groupId>
191
+ <artifactId>websocket-api</artifactId>
192
+ <version>${jetty.version}</version>
193
+ </dependency>
194
+ <dependency>
195
+ <groupId>org.eclipse.jetty.websocket</groupId>
196
+ <artifactId>websocket-common</artifactId>
197
+ <version>${jetty.version}</version>
198
+ </dependency>
199
+ <dependency>
200
+ <groupId>org.eclipse.jetty</groupId>
201
+ <artifactId>jetty-continuation</artifactId>
202
+ <version>${jetty.version}</version>
203
+ </dependency>
204
+ <dependency>
205
+ <groupId>org.eclipse.jetty</groupId>
206
+ <artifactId>jetty-http</artifactId>
207
+ <version>${jetty.version}</version>
208
+ </dependency>
209
+ <dependency>
210
+ <groupId>org.eclipse.jetty</groupId>
211
+ <artifactId>jetty-io</artifactId>
212
+ <version>${jetty.version}</version>
213
+ </dependency>
214
+ <dependency>
215
+ <groupId>org.eclipse.jetty</groupId>
216
+ <artifactId>jetty-jndi</artifactId>
217
+ <version>${jetty.version}</version>
218
+ </dependency>
219
+ <dependency>
220
+ <groupId>org.eclipse.jetty</groupId>
221
+ <artifactId>jetty-plus</artifactId>
222
+ <version>${jetty.version}</version>
223
+ </dependency>
224
+ <dependency>
225
+ <groupId>org.eclipse.jetty</groupId>
226
+ <artifactId>jetty-util</artifactId>
227
+ <version>${jetty.version}</version>
228
+ </dependency>
229
+ <dependency>
230
+ <groupId>org.eclipse.jetty</groupId>
231
+ <artifactId>jetty-security</artifactId>
232
+ <version>${jetty.version}</version>
233
+ </dependency>
234
+ <dependency>
235
+ <groupId>org.eclipse.jetty</groupId>
236
+ <artifactId>jetty-server</artifactId>
237
+ <version>${jetty.version}</version>
238
+ </dependency>
239
+ <dependency>
240
+ <groupId>org.eclipse.jetty</groupId>
241
+ <artifactId>jetty-servlet</artifactId>
242
+ <version>${jetty.version}</version>
243
+ </dependency>
244
+ <dependency>
245
+ <groupId>org.eclipse.jetty</groupId>
246
+ <artifactId>jetty-xml</artifactId>
247
+ <version>${jetty.version}</version>
248
+ </dependency>
249
+ </dependencies>
250
+ </dependencyManagement>
251
+</project>
configuration/gwt-poms/gwt-dev-2.11.1.pom
... ...
@@ -1,118 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
- <modelVersion>4.0.0</modelVersion>
6
- <parent>
7
- <groupId>org.gwtproject</groupId>
8
- <artifactId>gwt</artifactId>
9
- <version>2.11.1</version>
10
- </parent>
11
- <groupId>org.gwtproject</groupId>
12
- <artifactId>gwt-dev</artifactId>
13
- <packaging>jar</packaging>
14
- <version>2.11.1</version>
15
-
16
- <dependencies>
17
- <dependency>
18
- <groupId>com.google.code.findbugs</groupId>
19
- <artifactId>jsr305</artifactId>
20
- </dependency>
21
- <dependency>
22
- <groupId>com.google.code.gson</groupId>
23
- <artifactId>gson</artifactId>
24
- </dependency>
25
- <dependency>
26
- <groupId>org.ow2.asm</groupId>
27
- <artifactId>asm</artifactId>
28
- </dependency>
29
- <dependency>
30
- <groupId>org.ow2.asm</groupId>
31
- <artifactId>asm-util</artifactId>
32
- </dependency>
33
- <dependency>
34
- <groupId>org.ow2.asm</groupId>
35
- <artifactId>asm-commons</artifactId>
36
- </dependency>
37
- <dependency>
38
- <groupId>colt</groupId>
39
- <artifactId>colt</artifactId>
40
- <exclusions>
41
- <exclusion>
42
- <groupId>concurrent</groupId>
43
- <artifactId>concurrent</artifactId>
44
- </exclusion>
45
- </exclusions>
46
- </dependency>
47
- <dependency>
48
- <groupId>commons-collections</groupId>
49
- <artifactId>commons-collections</artifactId>
50
- </dependency>
51
- <dependency>
52
- <groupId>commons-io</groupId>
53
- <artifactId>commons-io</artifactId>
54
- </dependency>
55
- <dependency>
56
- <groupId>com.ibm.icu</groupId>
57
- <artifactId>icu4j</artifactId>
58
- </dependency>
59
- <dependency>
60
- <groupId>tapestry</groupId>
61
- <artifactId>tapestry</artifactId>
62
- <exclusions>
63
- <exclusion>
64
- <groupId>javassist</groupId>
65
- <artifactId>javassist</artifactId>
66
- </exclusion>
67
- <exclusion>
68
- <groupId>commons-codec</groupId>
69
- <artifactId>commons-codec</artifactId>
70
- </exclusion>
71
- <exclusion>
72
- <groupId>commons-fileupload</groupId>
73
- <artifactId>commons-fileupload</artifactId>
74
- </exclusion>
75
- <exclusion>
76
- <groupId>commons-logging</groupId>
77
- <artifactId>commons-logging</artifactId>
78
- </exclusion>
79
- <exclusion>
80
- <groupId>ognl</groupId>
81
- <artifactId>ognl</artifactId>
82
- </exclusion>
83
- <exclusion>
84
- <groupId>oro</groupId>
85
- <artifactId>oro</artifactId>
86
- </exclusion>
87
- <exclusion>
88
- <groupId>hivemind</groupId>
89
- <artifactId>hivemind</artifactId>
90
- </exclusion>
91
- <exclusion>
92
- <groupId>hivemind</groupId>
93
- <artifactId>hivemind-lib</artifactId>
94
- </exclusion>
95
- </exclusions>
96
- </dependency>
97
- <dependency>
98
- <groupId>net.sourceforge.htmlunit</groupId>
99
- <artifactId>htmlunit</artifactId>
100
- </dependency>
101
- <dependency>
102
- <groupId>org.eclipse.jetty</groupId>
103
- <artifactId>jetty-webapp</artifactId>
104
- </dependency>
105
- <dependency>
106
- <groupId>org.eclipse.jetty</groupId>
107
- <artifactId>jetty-servlets</artifactId>
108
- </dependency>
109
- <dependency>
110
- <groupId>org.eclipse.jetty</groupId>
111
- <artifactId>jetty-annotations</artifactId>
112
- </dependency>
113
- <dependency>
114
- <groupId>org.eclipse.jetty</groupId>
115
- <artifactId>apache-jsp</artifactId>
116
- </dependency>
117
- </dependencies>
118
-</project>
configuration/gwt-poms/gwt-dev-2.12.2.pom
... ...
@@ -0,0 +1,118 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
+ <modelVersion>4.0.0</modelVersion>
6
+ <parent>
7
+ <groupId>org.gwtproject</groupId>
8
+ <artifactId>gwt</artifactId>
9
+ <version>2.12.2</version>
10
+ </parent>
11
+ <groupId>org.gwtproject</groupId>
12
+ <artifactId>gwt-dev</artifactId>
13
+ <packaging>jar</packaging>
14
+ <version>2.12.2</version>
15
+
16
+ <dependencies>
17
+ <dependency>
18
+ <groupId>com.google.code.findbugs</groupId>
19
+ <artifactId>jsr305</artifactId>
20
+ </dependency>
21
+ <dependency>
22
+ <groupId>com.google.code.gson</groupId>
23
+ <artifactId>gson</artifactId>
24
+ </dependency>
25
+ <dependency>
26
+ <groupId>org.ow2.asm</groupId>
27
+ <artifactId>asm</artifactId>
28
+ </dependency>
29
+ <dependency>
30
+ <groupId>org.ow2.asm</groupId>
31
+ <artifactId>asm-util</artifactId>
32
+ </dependency>
33
+ <dependency>
34
+ <groupId>org.ow2.asm</groupId>
35
+ <artifactId>asm-commons</artifactId>
36
+ </dependency>
37
+ <dependency>
38
+ <groupId>colt</groupId>
39
+ <artifactId>colt</artifactId>
40
+ <exclusions>
41
+ <exclusion>
42
+ <groupId>concurrent</groupId>
43
+ <artifactId>concurrent</artifactId>
44
+ </exclusion>
45
+ </exclusions>
46
+ </dependency>
47
+ <dependency>
48
+ <groupId>commons-collections</groupId>
49
+ <artifactId>commons-collections</artifactId>
50
+ </dependency>
51
+ <dependency>
52
+ <groupId>commons-io</groupId>
53
+ <artifactId>commons-io</artifactId>
54
+ </dependency>
55
+ <dependency>
56
+ <groupId>com.ibm.icu</groupId>
57
+ <artifactId>icu4j</artifactId>
58
+ </dependency>
59
+ <dependency>
60
+ <groupId>tapestry</groupId>
61
+ <artifactId>tapestry</artifactId>
62
+ <exclusions>
63
+ <exclusion>
64
+ <groupId>javassist</groupId>
65
+ <artifactId>javassist</artifactId>
66
+ </exclusion>
67
+ <exclusion>
68
+ <groupId>commons-codec</groupId>
69
+ <artifactId>commons-codec</artifactId>
70
+ </exclusion>
71
+ <exclusion>
72
+ <groupId>commons-fileupload</groupId>
73
+ <artifactId>commons-fileupload</artifactId>
74
+ </exclusion>
75
+ <exclusion>
76
+ <groupId>commons-logging</groupId>
77
+ <artifactId>commons-logging</artifactId>
78
+ </exclusion>
79
+ <exclusion>
80
+ <groupId>ognl</groupId>
81
+ <artifactId>ognl</artifactId>
82
+ </exclusion>
83
+ <exclusion>
84
+ <groupId>oro</groupId>
85
+ <artifactId>oro</artifactId>
86
+ </exclusion>
87
+ <exclusion>
88
+ <groupId>hivemind</groupId>
89
+ <artifactId>hivemind</artifactId>
90
+ </exclusion>
91
+ <exclusion>
92
+ <groupId>hivemind</groupId>
93
+ <artifactId>hivemind-lib</artifactId>
94
+ </exclusion>
95
+ </exclusions>
96
+ </dependency>
97
+ <dependency>
98
+ <groupId>net.sourceforge.htmlunit</groupId>
99
+ <artifactId>htmlunit</artifactId>
100
+ </dependency>
101
+ <dependency>
102
+ <groupId>org.eclipse.jetty</groupId>
103
+ <artifactId>jetty-webapp</artifactId>
104
+ </dependency>
105
+ <dependency>
106
+ <groupId>org.eclipse.jetty</groupId>
107
+ <artifactId>jetty-servlets</artifactId>
108
+ </dependency>
109
+ <dependency>
110
+ <groupId>org.eclipse.jetty</groupId>
111
+ <artifactId>jetty-annotations</artifactId>
112
+ </dependency>
113
+ <dependency>
114
+ <groupId>org.eclipse.jetty</groupId>
115
+ <artifactId>apache-jsp</artifactId>
116
+ </dependency>
117
+ </dependencies>
118
+</project>
configuration/gwt-poms/gwt-servlet-2.11.1.pom
... ...
@@ -1,29 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
- <modelVersion>4.0.0</modelVersion>
6
- <parent>
7
- <groupId>org.gwtproject</groupId>
8
- <artifactId>gwt</artifactId>
9
- <version>2.11.1</version>
10
- </parent>
11
- <groupId>org.gwtproject</groupId>
12
- <artifactId>gwt-servlet</artifactId>
13
- <packaging>jar</packaging>
14
- <version>2.11.1</version>
15
- <dependencies>
16
- <dependency>
17
- <groupId>javax.validation</groupId>
18
- <artifactId>validation-api</artifactId>
19
- <!-- needed by RequestFactory -->
20
- <optional>true</optional>
21
- </dependency>
22
- <dependency>
23
- <groupId>com.google.code.gson</groupId>
24
- <artifactId>gson</artifactId>
25
- <!-- Used for source-mapping in stacktrace deobfuscation for logging -->
26
- <optional>true</optional>
27
- </dependency>
28
- </dependencies>
29
-</project>
configuration/gwt-poms/gwt-servlet-2.12.2.pom
... ...
@@ -0,0 +1,29 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
+ <modelVersion>4.0.0</modelVersion>
6
+ <parent>
7
+ <groupId>org.gwtproject</groupId>
8
+ <artifactId>gwt</artifactId>
9
+ <version>2.12.2</version>
10
+ </parent>
11
+ <groupId>org.gwtproject</groupId>
12
+ <artifactId>gwt-servlet</artifactId>
13
+ <packaging>jar</packaging>
14
+ <version>2.12.2</version>
15
+ <dependencies>
16
+ <dependency>
17
+ <groupId>javax.validation</groupId>
18
+ <artifactId>validation-api</artifactId>
19
+ <!-- needed by RequestFactory -->
20
+ <optional>true</optional>
21
+ </dependency>
22
+ <dependency>
23
+ <groupId>com.google.code.gson</groupId>
24
+ <artifactId>gson</artifactId>
25
+ <!-- Used for source-mapping in stacktrace deobfuscation for logging -->
26
+ <optional>true</optional>
27
+ </dependency>
28
+ </dependencies>
29
+</project>
configuration/gwt-poms/gwt-user-2.11.1.pom
... ...
@@ -1,38 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
- <modelVersion>4.0.0</modelVersion>
6
- <parent>
7
- <groupId>org.gwtproject</groupId>
8
- <artifactId>gwt</artifactId>
9
- <version>2.11.1</version>
10
- </parent>
11
- <groupId>org.gwtproject</groupId>
12
- <artifactId>gwt-user</artifactId>
13
- <packaging>jar</packaging>
14
- <version>2.11.1</version>
15
- <dependencies>
16
- <dependency>
17
- <groupId>com.google.jsinterop</groupId>
18
- <artifactId>jsinterop-annotations</artifactId>
19
- </dependency>
20
- <dependency>
21
- <groupId>javax.validation</groupId>
22
- <artifactId>validation-api</artifactId>
23
- </dependency>
24
- <dependency>
25
- <groupId>javax.validation</groupId>
26
- <artifactId>validation-api</artifactId>
27
- <classifier>sources</classifier>
28
- </dependency>
29
- <dependency>
30
- <groupId>javax.servlet</groupId>
31
- <artifactId>javax.servlet-api</artifactId>
32
- </dependency>
33
- <dependency>
34
- <groupId>org.w3c.css</groupId>
35
- <artifactId>sac</artifactId>
36
- </dependency>
37
- </dependencies>
38
-</project>
configuration/gwt-poms/gwt-user-2.12.2.pom
... ...
@@ -0,0 +1,38 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
+ <modelVersion>4.0.0</modelVersion>
6
+ <parent>
7
+ <groupId>org.gwtproject</groupId>
8
+ <artifactId>gwt</artifactId>
9
+ <version>2.12.2</version>
10
+ </parent>
11
+ <groupId>org.gwtproject</groupId>
12
+ <artifactId>gwt-user</artifactId>
13
+ <packaging>jar</packaging>
14
+ <version>2.12.2</version>
15
+ <dependencies>
16
+ <dependency>
17
+ <groupId>com.google.jsinterop</groupId>
18
+ <artifactId>jsinterop-annotations</artifactId>
19
+ </dependency>
20
+ <dependency>
21
+ <groupId>javax.validation</groupId>
22
+ <artifactId>validation-api</artifactId>
23
+ </dependency>
24
+ <dependency>
25
+ <groupId>javax.validation</groupId>
26
+ <artifactId>validation-api</artifactId>
27
+ <classifier>sources</classifier>
28
+ </dependency>
29
+ <dependency>
30
+ <groupId>javax.servlet</groupId>
31
+ <artifactId>javax.servlet-api</artifactId>
32
+ </dependency>
33
+ <dependency>
34
+ <groupId>org.w3c.css</groupId>
35
+ <artifactId>sac</artifactId>
36
+ </dependency>
37
+ </dependencies>
38
+</project>
configuration/gwt-poms/requestfactory-2.11.1.pom
... ...
@@ -1,67 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
- <parent>
6
- <groupId>org.sonatype.oss</groupId>
7
- <artifactId>oss-parent</artifactId>
8
- <version>4</version>
9
- </parent>
10
- <modelVersion>4.0.0</modelVersion>
11
- <groupId>org.gwtproject.web.bindery</groupId>
12
- <artifactId>requestfactory</artifactId>
13
- <packaging>pom</packaging>
14
- <name>RequestFactory</name>
15
- <url>http://www.gwtproject.org/doc/latest/DevGuideRequestFactory.html</url>
16
- <version>2.11.1</version>
17
- <licenses>
18
- <license>
19
- <name>GWT Terms</name>
20
- <url>http://www.gwtproject.org/terms.html</url>
21
- </license>
22
- </licenses>
23
- <dependencyManagement>
24
- <dependencies>
25
- <dependency>
26
- <groupId>com.google.web.bindery</groupId>
27
- <artifactId>requestfactory-apt</artifactId>
28
- <version>${project.version}</version>
29
- </dependency>
30
- <dependency>
31
- <groupId>org.gwtproject.web.bindery</groupId>
32
- <artifactId>requestfactory-apt</artifactId>
33
- <version>${project.version}</version>
34
- </dependency>
35
- <dependency>
36
- <groupId>com.google.web.bindery</groupId>
37
- <artifactId>requestfactory-client</artifactId>
38
- <version>${project.version}</version>
39
- </dependency>
40
- <dependency>
41
- <groupId>org.gwtproject.web.bindery</groupId>
42
- <artifactId>requestfactory-client</artifactId>
43
- <version>${project.version}</version>
44
- </dependency>
45
- <dependency>
46
- <groupId>com.google.web.bindery</groupId>
47
- <artifactId>requestfactory-server</artifactId>
48
- <version>${project.version}</version>
49
- </dependency>
50
- <dependency>
51
- <groupId>org.gwtproject.web.bindery</groupId>
52
- <artifactId>requestfactory-server</artifactId>
53
- <version>${project.version}</version>
54
- </dependency>
55
- <dependency>
56
- <groupId>javax.validation</groupId>
57
- <artifactId>validation-api</artifactId>
58
- <version>1.0.0.GA</version>
59
- </dependency>
60
- <dependency>
61
- <groupId>com.google.code.gson</groupId>
62
- <artifactId>gson</artifactId>
63
- <version>2.6.2</version>
64
- </dependency>
65
- </dependencies>
66
- </dependencyManagement>
67
-</project>
configuration/gwt-poms/requestfactory-2.12.2.pom
... ...
@@ -0,0 +1,67 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
+ <parent>
6
+ <groupId>org.sonatype.oss</groupId>
7
+ <artifactId>oss-parent</artifactId>
8
+ <version>4</version>
9
+ </parent>
10
+ <modelVersion>4.0.0</modelVersion>
11
+ <groupId>org.gwtproject.web.bindery</groupId>
12
+ <artifactId>requestfactory</artifactId>
13
+ <packaging>pom</packaging>
14
+ <name>RequestFactory</name>
15
+ <url>http://www.gwtproject.org/doc/latest/DevGuideRequestFactory.html</url>
16
+ <version>2.12.2</version>
17
+ <licenses>
18
+ <license>
19
+ <name>GWT Terms</name>
20
+ <url>http://www.gwtproject.org/terms.html</url>
21
+ </license>
22
+ </licenses>
23
+ <dependencyManagement>
24
+ <dependencies>
25
+ <dependency>
26
+ <groupId>com.google.web.bindery</groupId>
27
+ <artifactId>requestfactory-apt</artifactId>
28
+ <version>${project.version}</version>
29
+ </dependency>
30
+ <dependency>
31
+ <groupId>org.gwtproject.web.bindery</groupId>
32
+ <artifactId>requestfactory-apt</artifactId>
33
+ <version>${project.version}</version>
34
+ </dependency>
35
+ <dependency>
36
+ <groupId>com.google.web.bindery</groupId>
37
+ <artifactId>requestfactory-client</artifactId>
38
+ <version>${project.version}</version>
39
+ </dependency>
40
+ <dependency>
41
+ <groupId>org.gwtproject.web.bindery</groupId>
42
+ <artifactId>requestfactory-client</artifactId>
43
+ <version>${project.version}</version>
44
+ </dependency>
45
+ <dependency>
46
+ <groupId>com.google.web.bindery</groupId>
47
+ <artifactId>requestfactory-server</artifactId>
48
+ <version>${project.version}</version>
49
+ </dependency>
50
+ <dependency>
51
+ <groupId>org.gwtproject.web.bindery</groupId>
52
+ <artifactId>requestfactory-server</artifactId>
53
+ <version>${project.version}</version>
54
+ </dependency>
55
+ <dependency>
56
+ <groupId>javax.validation</groupId>
57
+ <artifactId>validation-api</artifactId>
58
+ <version>1.0.0.GA</version>
59
+ </dependency>
60
+ <dependency>
61
+ <groupId>com.google.code.gson</groupId>
62
+ <artifactId>gson</artifactId>
63
+ <version>2.6.2</version>
64
+ </dependency>
65
+ </dependencies>
66
+ </dependencyManagement>
67
+</project>
configuration/install-gwt
... ...
@@ -3,14 +3,13 @@ SAILING_GIT_ROOT="${1}"
3 3
if [ -n "${2}" ]; then
4 4
OUTPUT_FOLDER_FOR_GWT_ZIP="${2}"
5 5
fi
6
-GWT_VERSION=2.11.1
6
+GWT_VERSION=2.12.2
7 7
GWT="`mktemp -t -d gwt.XXXXX`"
8 8
GWT_ROOT="${GWT}/trunk"
9 9
cd "${GWT}"
10 10
echo "GWT directory: ${GWT}"
11
-# Use the following two lines for the new gwt-2.10-api-checker stuff
12
-git clone https://github.com/SAP/gwt-forward-serialization-rpc.git -b issue-7987-compatibility-with-issue-9584 trunk
13
-git clone https://github.com/Vertispan/tools.git -b gwt-2.10-api-checker
11
+git clone https://github.com/SAP/gwt-forward-serialization-rpc.git -b issue-7987-gwt-2.12.2 trunk
12
+git clone https://github.com/Vertispan/tools.git -b main
14 13
# Or alternatively:
15 14
#git clone https://github.com/axeluhl/gwt.git -b issue-7987-compatibility trunk
16 15
#git clone https://github.com/gwtproject/tools.git
configuration/install-gwt-from-fork-releases
... ...
@@ -27,4 +27,4 @@ mvn --batch-mode install:install-file -Dpackaging=pom -Dfile="${SAILING_GIT_ROOT
27 27
# gwt-maven-plugin:
28 28
cd ..
29 29
mvn --batch-mode install:install-file -Dfile="gwt-maven-plugin-${GWT_VERSION}.jar" -DpomFile="gwt-maven-plugin-${GWT_VERSION}.pom"
30
-rm -rf "${GWT}"
30
+#rm -rf "${GWT}"
docker/Dockerfile_sapsailing_on_sapmachine25
... ...
@@ -0,0 +1,25 @@
1
+FROM sapmachine:25.0.1
2
+# This Dockerfile assumes that the release to use is provided as
3
+# ${RELEASE}.tar.gz in the current Docker workspace. Use, e.g.,
4
+# the configuration/github-download-release-assets.sh script to
5
+# obtain the tar.gz file for a specific or the latest "main" release.
6
+ARG RELEASE
7
+LABEL maintainer=axel.uhl@sap.com
8
+LABEL org.opencontainers.image.description="Sailing Analytics with Java 25"
9
+# Download and extract the release
10
+WORKDIR /home/sailing/servers/server
11
+RUN apt-get update \
12
+ && apt-get install -y wget apt-utils vim telnet dnsutils net-tools jq
13
+COPY vimrc /root/.vimrc
14
+RUN wget -O /tmp/rds.pem https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem \
15
+ && ${JAVA_HOME}/bin/keytool -importcert -alias AWSRDS -file /tmp/rds.pem -keystore ${JAVA_HOME}/lib/security/cacerts -noprompt -storepass changeit \
16
+ && rm /tmp/rds.pem
17
+COPY ${RELEASE}.tar.gz /tmp
18
+RUN tar xzvpf /tmp/${RELEASE}.tar.gz \
19
+ && rm /tmp/${RELEASE}.tar.gz
20
+COPY env.sh .
21
+RUN cat env-default-rules.sh >>env.sh
22
+COPY start .
23
+COPY JavaSE-11.profile .
24
+EXPOSE 8888 14888 8000 7091 6666
25
+CMD [ "/home/sailing/servers/server/start", "docker" ]
docker/Dockerfile_windestimation-on-sapmachine25
... ...
@@ -0,0 +1,16 @@
1
+FROM sapmachine:25.0.1
2
+LABEL maintainer=axel.uhl@sap.com
3
+# Download and extract the release
4
+WORKDIR /home/sailing
5
+RUN chmod 777 /home/sailing; mkdir logs; mkdir dump
6
+RUN apt-get -y update; apt-get -y upgrade; apt-get -y install apt-utils wget curl
7
+RUN curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
8
+RUN echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" >/etc/apt/sources.list.d/mongodb-org-4.4.list
9
+RUN apt-get update \
10
+ && apt-get install -y vim mongodb-org-shell
11
+COPY vimrc /root/.vimrc
12
+RUN wget -O /tmp/rds.pem https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem \
13
+ && ${JAVA_HOME}/bin/keytool -importcert -alias AWSRDS -file /tmp/rds.pem -keystore ${JAVA_HOME}/lib/security/cacerts -noprompt -storepass changeit \
14
+ && rm /tmp/rds.pem
15
+RUN wget -O /home/sailing/WindEstimationModelsTraining.jar https://static.sapsailing.com/WindEstimationModelsTraining.jar
16
+CMD exec java "${MEMORY}" -Dmongo.uri="${MONGODB_URI}" -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump/ -Xlog:gc*=info,gc+region*=info,gc+ergo*=info,gc+humongous*=info,gc+liveness=trace:file=logs/gc.log:time,level,tags:filecount=10,filesize=100000000 -jar WindEstimationModelsTraining.jar "${BEARER_TOKEN}" ${TRAINING_DATA_PERCENT}
docker/docker-compose-25.yml
... ...
@@ -0,0 +1,19 @@
1
+version: "3.10"
2
+services:
3
+ sailing-analytics:
4
+ image: "ghcr.io/sap/sailing-analytics:latest-25"
5
+ ports:
6
+ - "8888:8888"
7
+ - "6666:6666"
8
+ - "14888:14888"
9
+ environment:
10
+ MONGODB_URI: mongodb://mongo/test
11
+ SERVER_NAME: test
12
+ REPLICATION_HOST: rabbitmq
13
+ REPLICATION_CHANNEL: test
14
+ REPLICATION_PORT: 5672
15
+ mongo:
16
+ image: "mongo:7"
17
+ rabbitmq:
18
+ image: "rabbitmq:3.13"
19
+
docker/makeImageForLatestRelease-on-sapmachine25
... ...
@@ -0,0 +1,31 @@
1
+#!/bin/bash
2
+release_prefix=$1
3
+GITROOT="`dirname $0`/.."
4
+DOCKERDIR="${GITROOT}/docker"
5
+DOCKERFILE="$DOCKERDIR/Dockerfile"
6
+if [ "${release_prefix}" = "" ]; then
7
+ SET_LATEST=1
8
+ release_prefix="docker-25-"
9
+fi
10
+pushd "${DOCKERDIR}"
11
+RELEASE_TAR_GZ_FILENAME=$( ${GITROOT}/configuration/github-download-release-assets.sh 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 "${release_prefix}" )
12
+if [ "${RELEASE_TAR_GZ_FILENAME}" = "" ]; then
13
+ echo "No release with prefix ${release_prefix} found" >&2
14
+else
15
+ release=$( echo ${RELEASE_TAR_GZ_FILENAME} | sed -e 's/\.tar\.gz//' )
16
+ echo Release is ${release}
17
+ echo "Copying files from GITROOT $GITROOT into Docker workspace"
18
+ cp "$GITROOT/java/target/env.sh" "$DOCKERDIR"
19
+ cp "$GITROOT/java/target/start" "$DOCKERDIR"
20
+ cp "$GITROOT/java/target/configuration/JavaSE-11.profile" "$DOCKERDIR"
21
+ cd "$DOCKERDIR"
22
+ docker build --build-arg RELEASE=${release} -t ghcr.io/sap/sailing-analytics:${release} -f Dockerfile_sapsailing_on_sapmachine25 .
23
+ echo "Cleaning up..."
24
+ rm start env.sh JavaSE-11.profile ${RELEASE_TAR_GZ_FILENAME} release-notes.txt
25
+ docker push ghcr.io/sap/sailing-analytics:${release}
26
+ if [ "$SET_LATEST" = "1" ]; then
27
+ docker tag ghcr.io/sap/sailing-analytics:${release} ghcr.io/sap/sailing-analytics:latest-25
28
+ docker push ghcr.io/sap/sailing-analytics:latest-25
29
+ fi
30
+fi
31
+popd
java/com.github.branflake2267.gwt-maps-api/src/com/google/gwt/maps/client/events/MapPanel.java
... ...
@@ -42,7 +42,6 @@ public class MapPanel extends FlowPanel {
42 42
public void add(Widget child) {
43 43
super.add(child);
44 44
onAttach();
45
- RootPanel.detachOnWindowClose(this);
46 45
}
47 46
48 47
}
java/com.google.gwt.dev/META-INF/MANIFEST.MF
... ...
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
2 2
Bundle-ManifestVersion: 2
3 3
Bundle-Name: gwt-dev
4 4
Bundle-SymbolicName: com.google.gwt.dev
5
-Bundle-Version: 2.11.1
5
+Bundle-Version: 2.12.2
6 6
Bundle-Vendor: GOOGLE
7 7
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
8 8
Bundle-ClassPath: lib/gwt-dev.jar,
java/com.google.gwt.dev/lib/gwt-dev.jar
java/com.google.gwt.dev/pom.xml
... ...
@@ -8,6 +8,6 @@
8 8
<version>1.0.0-SNAPSHOT</version>
9 9
</parent>
10 10
<artifactId>com.google.gwt.dev</artifactId>
11
- <version>2.11.1</version>
11
+ <version>2.12.2</version>
12 12
<packaging>eclipse-plugin</packaging>
13 13
</project>
java/com.google.gwt.servlet/META-INF/MANIFEST.MF
... ...
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
3 3
Bundle-Name: Dev
4 4
Bundle-SymbolicName: com.google.gwt.servlet
5 5
Automatic-Module-Name: com.google.gwt.servlet
6
-Bundle-Version: 2.11.1
6
+Bundle-Version: 2.12.2
7 7
Bundle-Vendor: GOOGLE
8 8
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
9 9
Bundle-ClassPath: lib/gwt-servlet.jar,
... ...
@@ -26,7 +26,6 @@ Export-Package: com.google.gwt.activity.shared,
26 26
com.google.gwt.core.shared,
27 27
com.google.gwt.core.shared.impl,
28 28
com.google.gwt.debug.client,
29
- com.google.gwt.dev.protobuf,
30 29
com.google.gwt.dev.util,
31 30
com.google.gwt.dom.builder.client,
32 31
com.google.gwt.dom.builder.shared,
... ...
@@ -89,7 +88,6 @@ Export-Package: com.google.gwt.activity.shared,
89 88
com.google.gwt.text.shared,
90 89
com.google.gwt.text.shared.testing,
91 90
com.google.gwt.thirdparty.debugging.sourcemap,
92
- com.google.gwt.thirdparty.debugging.sourcemap.proto,
93 91
com.google.gwt.thirdparty.guava.common.annotations,
94 92
com.google.gwt.thirdparty.guava.common.base,
95 93
com.google.gwt.thirdparty.guava.common.base.internal,
java/com.google.gwt.servlet/lib/gwt-servlet-deps.jar
java/com.google.gwt.servlet/lib/gwt-servlet.jar
java/com.google.gwt.servlet/pom.xml
... ...
@@ -8,6 +8,6 @@
8 8
<version>1.0.0-SNAPSHOT</version>
9 9
</parent>
10 10
<artifactId>com.google.gwt.servlet</artifactId>
11
- <version>2.11.1</version>
11
+ <version>2.12.2</version>
12 12
<packaging>eclipse-plugin</packaging>
13 13
</project>
java/com.google.gwt.user/META-INF/MANIFEST.MF
... ...
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
2 2
Bundle-ManifestVersion: 2
3 3
Bundle-Name: gwt-user
4 4
Bundle-SymbolicName: com.google.gwt.user
5
-Bundle-Version: 2.11.1
5
+Bundle-Version: 2.12.2
6 6
Bundle-Vendor: GOOGLE
7 7
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
8 8
Bundle-ClassPath: lib/gwt-user.jar,
java/com.google.gwt.user/lib/gwt-user.jar
java/com.google.gwt.user/pom.xml
... ...
@@ -8,6 +8,6 @@
8 8
<version>1.0.0-SNAPSHOT</version>
9 9
</parent>
10 10
<artifactId>com.google.gwt.user</artifactId>
11
- <version>2.11.1</version>
11
+ <version>2.12.2</version>
12 12
<packaging>eclipse-plugin</packaging>
13 13
</project>
java/com.sap.sailing.dashboards.gwt/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -2,7 +2,9 @@
2 2
//gwtVersion_/com.google.gwt.user/lib=2.11.1
3 3
//gwtVersion_/opt/gwt-2.11.0=2.11.0
4 4
//gwtVersion_/opt/gwt-2.11.1=2.11.1
5
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
5 6
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
7
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
6 8
eclipse.preferences.version=1
7 9
entryPointModules=
8 10
filesCopiedToWebInfLib=
java/com.sap.sailing.datamining.shared/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sailing.datamining/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sailing.gwt.ui/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,7 +1,9 @@
1 1
//gwtVersion_/com.google.gwt.user/lib=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.0=2.11.0
3 3
//gwtVersion_/opt/gwt-2.11.1=2.11.1
4
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
4 5
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
6
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
5 7
eclipse.preferences.version=1
6 8
entryPointModules=
7 9
filesCopiedToWebInfLib=
java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
... ...
@@ -137,6 +137,7 @@
137 137
</listAttribute>
138 138
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="com.gwtplugins.gwt.eclipse.core.moduleClasspathProvider"/>
139 139
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
140
+ <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
140 141
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.google.gwt.dev.DevMode"/>
141 142
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="com.sap.sailing.gwt.ui"/>
142 143
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-style PRETTY -incremental -war &quot;${project_loc:com.sap.sailing.gwt.ui}&quot; -noserver -remoteUI &quot;${gwt_remote_ui_server_port}:${unique_id}&quot; -logLevel INFO -codeServerPort 9876 -bindAddress 0.0.0.0 -startupUrl /gwt/Home.html -startupUrl /gwt/AdminConsole.html -startupUrl /gwt/PairingList.html -startupUrl /gwt/LeaderboardEditing.html -startupUrl /gwt/Leaderboard.html -startupUrl /gwt/Spectator.html -startupUrl /gwt/EmbeddedMapAndWindChart -startupUrl /gwt/RaceBoard.html -startupUrl /gwt/RegattaOverview.html -startupUrl /gwt/DataMining.html -startupUrl /gwt/Simulator.html -startupUrl /gwt/VideoPopup.html -startupUrl /gwt/AutoPlay.html -startupUrl /gwt/YoutubePopup.html com.sap.sailing.gwt.home.Home com.sap.sailing.gwt.ui.AdminConsole com.sap.sailing.gwt.ui.PairingList com.sap.sailing.gwt.ui.LeaderboardEditing com.sap.sailing.gwt.ui.Leaderboard com.sap.sailing.gwt.ui.Spectator com.sap.sailing.gwt.ui.EmbeddedMapAndWindChart com.sap.sailing.gwt.ui.RaceBoard com.sap.sailing.gwt.regattaoverview.RegattaOverview com.sap.sailing.gwt.ui.DataMining com.sap.sailing.gwt.ui.Simulator com.sap.sailing.gwt.ui.VideoPopup com.sap.sailing.gwt.ui.YoutubePopup com.sap.sailing.gwt.autoplay.AutoPlay com.sap.sailing.gwt.ui.Simulator com.sap.sailing.gwt.ui.Leaderboard com.sap.sailing.gwt.home.Home com.sap.sailing.gwt.ui.Spectator com.sap.sailing.gwt.ui.AdminConsole com.sap.sailing.gwt.managementconsole.ManagementConsole com.sap.sailing.gwt.ui.YoutubePopup com.sap.sailing.gwt.ui.DataMining com.sap.sailing.gwt.regattaoverview.RegattaOverview com.sap.sailing.gwt.ui.VideoPopup com.sap.sailing.gwt.ui.EmbeddedMapAndWindChart com.sap.sailing.gwt.ui.PairingList com.sap.sailing.gwt.ui.LeaderboardEditing com.sap.sailing.gwt.autoplay.AutoPlay com.sap.sailing.gwt.ui.RaceBoard"/>
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_cs.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Chyba při kopírování propojení: {0}
2589 2589
successfullyCopiedPairings=Úspěšně zkopírovaná propojení
2590 2590
selectFromRaceColumn=Vyberte sloupec rozjížďky, od kterého chcete zahájit kopírování propojení
2591 2591
selectToRaceColumn=Vyberte sloupec rozjížďky, do kterého chcete zkopírovat propojení
2592
+exportTWAHistogramToCsv=Export histogramu úhlu skutečného větru do CSV
2593
+exportWindSpeedHistogramToCsv=Export histogramu rychlosti větru do CSV
2594
+optionalBearerTokenForWindImport=Volitelný nosný token pro import větru
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_da.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Fejl ved kopiering af par: {0}
2589 2589
successfullyCopiedPairings=Par blev kopieret
2590 2590
selectFromRaceColumn=Vælg kapsejladskolonne, hvorfra kopiering af par skal startes
2591 2591
selectToRaceColumn=Vælg kapsejladskolonne, hvortil kopiering af par skal startes
2592
+exportTWAHistogramToCsv=Eksporter histogram for sand vindvinkel til CSV
2593
+exportWindSpeedHistogramToCsv=Eksporter histogram for vindhastighed til CSV
2594
+optionalBearerTokenForWindImport=Valgfrit ihændehavertoken til vindimport
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_es.properties
... ...
@@ -2591,3 +2591,6 @@ errorCopyingPairings=Error al copiar emparejamientos: {0}
2591 2591
successfullyCopiedPairings=Emparejamientos copiados correctamente
2592 2592
selectFromRaceColumn=Seleccione la columna Prueba desde la que se inicia la copia de emparejamientos
2593 2593
selectToRaceColumn=Seleccione la columna Prueba desde la que se copian los emparejamientos
2594
+exportTWAHistogramToCsv=Exportar histograma de ángulos de viento reales a CSV
2595
+exportWindSpeedHistogramToCsv=Exportar histograma de velocidades de viento a CSV
2596
+optionalBearerTokenForWindImport=Token de portador opcional para importación de viento
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_fr.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Erreur lors de la copie des appariements : {0}
2589 2589
successfullyCopiedPairings=Appariements copiés
2590 2590
selectFromRaceColumn=Sélectionnez la colonne de la course dans laquelle commencer à copier des appariements.
2591 2591
selectToRaceColumn=Sélectionnez la colonne de la course dans laquelle commencer à coller des appariements.
2592
+exportTWAHistogramToCsv=Exporter l''histogramme de l''angle du vent réel au format CSV
2593
+exportWindSpeedHistogramToCsv=Exporter l''histogramme de la vitesse du vent au format CSV
2594
+optionalBearerTokenForWindImport=Jeton porteur facultatif pour l''importation des données de vent
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_it.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Errore di copia degli accoppiamenti: {0}
2589 2589
successfullyCopiedPairings=Accoppiamenti copiati correttamente
2590 2590
selectFromRaceColumn=Seleziona la colonna della gara da cui iniziare a copiare gli accoppiamenti
2591 2591
selectToRaceColumn=Seleziona la colonna della gara in cui copiare gli accoppiamenti
2592
+exportTWAHistogramToCsv=Esporta istogramma angolo del vento reale in CSV
2593
+exportWindSpeedHistogramToCsv=Esporta istogramma velocità del vento in CSV
2594
+optionalBearerTokenForWindImport=Bearer token facoltativo per l’importazione vento
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ja.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=対戦組み合わせのコピーでエラーが発生: {0}
2589 2589
successfullyCopiedPairings=対戦組み合わせを正常にコピー済み
2590 2590
selectFromRaceColumn=対戦組み合わせのコピーを開始する元のレース列を選択
2591 2591
selectToRaceColumn=対戦組み合わせのコピー先のレース列を選択
2592
+exportTWAHistogramToCsv=真風角度ヒストグラムの CSV へのエクスポート
2593
+exportWindSpeedHistogramToCsv=風速ヒストグラムの CSV へのエクスポート
2594
+optionalBearerTokenForWindImport=風インポートの任意ベアラートークン
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_pt.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Erro ao copiar pares: {0}
2589 2589
successfullyCopiedPairings=Pares copiados com êxito
2590 2590
selectFromRaceColumn=Selecionar coluna da corrida a partir da qual deve ser iniciada a cópia dos pares
2591 2591
selectToRaceColumn=Selecionar coluna da corrida para a qual deve ser efetuada a cópia dos pares
2592
+exportTWAHistogramToCsv=Exportar histograma do ângulo do vento verdadeiro para CSV
2593
+exportWindSpeedHistogramToCsv=Exportar histograma da velocidade do vento para CSV
2594
+optionalBearerTokenForWindImport=Token de portador opcional para importação do vento
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Ошибка при копировании пар: {0}
2589 2589
successfullyCopiedPairings=Успешно скопированные пары
2590 2590
selectFromRaceColumn=Выберите столбец гонки, с которого требуется начать копирование пар
2591 2591
selectToRaceColumn=Выберите столбец гонки, в который требуется копировать пары
2592
+exportTWAHistogramToCsv=Экспортировать гистограмму угла истинного ветра в CSV
2593
+exportWindSpeedHistogramToCsv=Экспортировать гистограмму скорости ветра в CSV
2594
+optionalBearerTokenForWindImport=Опциональный маркер носителя для импорта ветра
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_sl.properties
... ...
@@ -2589,3 +2589,6 @@ errorCopyingPairings=Napaka pri kopiranju parov: {0}
2589 2589
successfullyCopiedPairings=Uspešno kopirani pari
2590 2590
selectFromRaceColumn=Izberite stolpec plova, iz katerega želite začeti kopirati pare
2591 2591
selectToRaceColumn=Izberite stolpec plova, v katerega želite začeti kopirati pare
2592
+exportTWAHistogramToCsv=Izvoz histograma kota pravega vetra v CSV
2593
+exportWindSpeedHistogramToCsv=Izvoz histograma hitrosti vetra v CSV
2594
+optionalBearerTokenForWindImport=Neobvezni nosilni žeton za uvoz vetra
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_zh.properties
... ...
@@ -2591,3 +2591,6 @@ errorCopyingPairings=复制配对出错:{0}
2591 2591
successfullyCopiedPairings=已成功复制配对
2592 2592
selectFromRaceColumn=选择要从哪一个比赛轮次列开始复制配对
2593 2593
selectToRaceColumn=选择要将配对复制到哪一个比赛轮次列
2594
+exportTWAHistogramToCsv=将实际风向角直方图导出到 CSV
2595
+exportWindSpeedHistogramToCsv=将风速直方图导出到 CSV
2596
+optionalBearerTokenForWindImport=用于风力数据导入的可选持有者令牌
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/MediaPlayerManagerComponent.java
... ...
@@ -131,7 +131,6 @@ public class MediaPlayerManagerComponent extends AbstractComponent<MediaPlayerSe
131 131
this.popupPositionProvider = popupPositionProvider;
132 132
this.settings = settings;
133 133
this.storageServiceAvailable = new FileStorageServiceConnectionTestObservable(sailingServiceWrite);
134
- Window.addCloseHandler(this);
135 134
Window.addWindowClosingHandler(this);
136 135
userService.addUserStatusEventHandler(new UserStatusEventHandler() {
137 136
@Override
java/com.sap.sailing.polars.datamining.shared/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sailing.simulator/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sse.common/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sse.feature/feature.xml
... ...
@@ -42,7 +42,7 @@ Computes leaderboard information for sailing races and offers RESTful APIs to al
42 42
id="com.google.gwt.servlet"
43 43
download-size="0"
44 44
install-size="0"
45
- version="2.11.1"
45
+ version="2.12.2"
46 46
unpack="false"/>
47 47
48 48
<plugin
java/com.sap.sse.gwt.adminconsole/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,7 +1,9 @@
1 1
//gwtVersion_/com.google.gwt.user/lib=
2 2
//gwtVersion_/opt/gwt-2.11.0=2.11.0
3 3
//gwtVersion_/opt/gwt-2.11.1=2.11.1
4
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
4 5
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
6
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
5 7
eclipse.preferences.version=1
6 8
entryPointModules=
7 9
filesCopiedToWebInfLib=
java/com.sap.sse.gwt.test/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,7 +1,9 @@
1 1
//gwtVersion_/com.google.gwt.user/lib=2.11.1
2 2
//gwtVersion_/opt/gwt-2.11.0=2.11.0
3 3
//gwtVersion_/opt/gwt-2.11.1=2.11.1
4
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
4 5
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
6
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
5 7
eclipse.preferences.version=1
6 8
entryPointModules=
7 9
filesCopiedToWebInfLib=
java/com.sap.sse.gwt/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,7 +1,9 @@
1 1
//gwtVersion_/com.google.gwt.user/lib=2.11.1
2 2
//gwtVersion_/opt/gwt-2.11.0=2.11.0
3 3
//gwtVersion_/opt/gwt-2.11.1=2.11.1
4
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
4 5
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
6
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
5 7
eclipse.preferences.version=1
6 8
entryPointModules=
7 9
filesCopiedToWebInfLib=
java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/slider/SliderBar.java
... ...
@@ -513,7 +513,7 @@ public class SliderBar extends FocusPanel implements RequiresResize, HasValue<Do
513 513
break;
514 514
// Mousewheel events
515 515
case Event.ONMOUSEWHEEL:
516
- int velocityY = event.getMouseWheelVelocityY();
516
+ final double velocityY = event.getDeltaY();
517 517
event.preventDefault();
518 518
if (velocityY > 0) {
519 519
shiftRight(1);
java/com.sap.sse.security.common/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,6 +1,8 @@
1 1
//gwtVersion_/opt/gwt-2.11.0=2.11.0
2 2
//gwtVersion_/opt/gwt-2.11.1=2.11.1
3
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
3 4
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
5
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
4 6
eclipse.preferences.version=1
5 7
entryPointModules=
6 8
filesCopiedToWebInfLib=
java/com.sap.sse.security.ui/.settings/com.gwtplugins.gwt.eclipse.core.prefs
... ...
@@ -1,7 +1,9 @@
1 1
//gwtVersion_/com.google.gwt.user/lib=2.11.1
2 2
//gwtVersion_/opt/gwt-2.11.0=2.11.0
3 3
//gwtVersion_/opt/gwt-2.11.1=2.11.1
4
+//gwtVersion_/opt/gwt-2.12.2=2.12.2
4 5
//gwtVersion_/usr/local/gwt-2.11.0=2.11.0
6
+//gwtVersion_/usr/local/gwt-2.12.2=2.12.2
5 7
eclipse.preferences.version=1
6 8
entryPointModules=
7 9
filesCopiedToWebInfLib=
java/pom.xml
... ...
@@ -38,10 +38,10 @@
38 38
-->
39 39
<tycho-version>4.0.12</tycho-version>
40 40
<toolchains-version>3.2.0</toolchains-version>
41
- <gwt.version>2.11.1</gwt.version>
41
+ <gwt.version>2.12.2</gwt.version>
42 42
<!-- gwt-maven-plugin is typically in sync with the GWT version. But sometimes versions need extra time after a new GWT release. -->
43
- <gwt.plugin.version>2.11.1</gwt.plugin.version>
44
- <gwt.minVersion>2.11.1</gwt.minVersion>
43
+ <gwt.plugin.version>2.12.2</gwt.plugin.version>
44
+ <gwt.minVersion>2.12.2</gwt.minVersion>
45 45
<gwt.workers>2</gwt.workers>
46 46
<p2-target>race-analysis-p2-remote</p2-target><!--can be overidden through p2-target.local profile -->
47 47
<!-- QUESTION: Which properties or settings are system dependent and differ across different machines/environments? QUESTION:
wiki/howto/onboarding.md
... ...
@@ -40,9 +40,9 @@ First of all, make sure you've looked at [http://www.amazon.de/Patterns-Elements
40 40
6. RabbitMQ, download from [http://www.rabbitmq.com](http://www.rabbitmq.com). Requires Erlang to be installed. RabbitMQ installer will assist in installing Erlang. Some sources report that there may be trouble with the latest versions of RabbitMQ. In some cases, McAffee seems to block the installation of the latest version on SAP hardware; in other cases connection problems to the newest versions have been reported. We know that version 3.6.8 works well. [https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_8](https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_8)
41 41
7. Maven 3.1.1 (or higher), [http://maven.apache.org](http://maven.apache.org)
42 42
A setup guide for windows can be found on this webpage: [https://maven.apache.org/guides/getting-started/windows-prerequisites.html](https://maven.apache.org/guides/getting-started/windows-prerequisites.html)
43
-8. Forked GWT SDK 2.11.1 release candidate ([https://static.sapsailing.com/gwt-2.11.1.zip](https://static.sapsailing.com/gwt-2.11.1.zip)). The official releases can be found at [http://www.gwtproject.org/download.html](http://www.gwtproject.org/download.html)
43
+8. Forked GWT SDK 2.12.2 release ([https://static.sapsailing.com/gwt-2.12.2.zip](https://static.sapsailing.com/gwt-2.12.2.zip) or [https://github.com/SAP/gwt-forward-serialization-rpc/releases/download/gwt-2.12.2/gwt-2.12.2.zip](https://github.com/SAP/gwt-forward-serialization-rpc/releases/download/gwt-2.12.2/gwt-2.12.2.zip)). The official releases can be found at [http://www.gwtproject.org/download.html](http://www.gwtproject.org/download.html)
44 44
but shouldn't be used unless we roll back the changes of branch ``bug5077`` or GWT has merged and released the [pull request 9779](https://github.com/gwtproject/gwt/pull/9779).
45
- Download the GWT DSK and extract it to a location of your preference (e.g. `C:\Program Files\gwt` on Windows or `/opt` on Linux or MacOS/X).
45
+ Download the GWT SDK and extract it to a location of your preference (e.g. `C:\Program Files\gwt` on Windows or `/opt` on Linux or MacOS/X).
46 46
You will see in section [Tuning the Eclipse Installation](#onboarding-information_sap-sailing-analytics-development-setup_tuning-the-eclipse-installation)
47 47
below how you announce this GWT SDK to your Eclipse installation.
48 48
9. Standalone Android SDK (see section "Additional steps required for Android projects"). OPTIONALLY: You may additionally install Android Studio ([https://developer.android.com/tools/studio/index.html](https://developer.android.com/tools/studio/index.html)) or IntelliJ IDEA ([https://www.jetbrains.com/idea/download/](https://www.jetbrains.com/idea/download/)).