02f016c4daac30452f564a17ff6f66ec4d3ba9e1
configuration/createHudsonJobForBug.sh
| ... | ... | @@ -5,8 +5,7 @@ if [ $# -eq 0 ]; then |
| 5 | 5 | echo |
| 6 | 6 | echo "Constructs a Hudson job for the given bugid" |
| 7 | 7 | echo "Example: $0 4221 [ {Bugzilla-API-Key} ]" |
| 8 | - echo "Builds a Hudson job for bug branch bug4221, linking to the Bugzilla bug and copying a release" |
|
| 9 | - echo "from Github to https://releases.sapsailing.com if the Github Actions Workflow built one." |
|
| 8 | + echo "Builds a Hudson job for bug branch bug4221, and linking to the Bugzilla bug." |
|
| 10 | 9 | echo "If a Bugzilla API Key is provided (may also be specified in the BUGZILLA_API_KEY environment" |
| 11 | 10 | echo "variable), it is used to add the bug summary to the build job's description." |
| 12 | 11 | echo "Get a Bugzilla API Key for your user account at https://bugzilla.sapsailing.com/bugzilla/userprefs.cgi?tab=apikey" |
java/com.sap.sailing.www/release_notes_admin.html
| ... | ... | @@ -23,6 +23,11 @@ |
| 23 | 23 | <div class="mainContent"> |
| 24 | 24 | <h2 class="releaseHeadline">Release Notes - Administration Console</h2> |
| 25 | 25 | <div class="innerContent"> |
| 26 | + <h2 class="articleSubheadline">January 2026</h2> |
|
| 27 | + <ul class="bulletList"> |
|
| 28 | + <li>Extended RabbitMQ channel heartbeat interval to 1h. This will suffice even for |
|
| 29 | + longer garbage collection cycles that may happen during replica set start-up.</li> |
|
| 30 | + </ul> |
|
| 26 | 31 | <h2 class="articleSubheadline">December 2025</h2> |
| 27 | 32 | <ul class="bulletList"> |
| 28 | 33 | <li>Added boat class Fareast 28R.</li> |
java/com.sap.sse.replication/src/com/sap/sse/replication/RabbitMQConnectionFactoryHelper.java
| ... | ... | @@ -5,7 +5,7 @@ import com.rabbitmq.client.ConnectionFactory; |
| 5 | 5 | public class RabbitMQConnectionFactoryHelper { |
| 6 | 6 | /** |
| 7 | 7 | * Creates a RabbitMQ {@link ConnectionFactory} that has a connection timeout of 30s, a network recovery interval of |
| 8 | - * 10s, a heartbeat interval of 6 minutes, and that uses automatic recovery and topology recovery. |
|
| 8 | + * 10s, a heartbeat interval of 30 minutes, and that uses automatic recovery and topology recovery. |
|
| 9 | 9 | */ |
| 10 | 10 | public static ConnectionFactory getConnectionFactory() { |
| 11 | 11 | final ConnectionFactory connectionFactory = new ConnectionFactory(); |
| ... | ... | @@ -13,7 +13,7 @@ public class RabbitMQConnectionFactoryHelper { |
| 13 | 13 | connectionFactory.setAutomaticRecoveryEnabled(true); |
| 14 | 14 | connectionFactory.setTopologyRecoveryEnabled(true); |
| 15 | 15 | connectionFactory.setNetworkRecoveryInterval(10000); |
| 16 | - connectionFactory.setRequestedHeartbeat(360); |
|
| 16 | + connectionFactory.setRequestedHeartbeat(1800); |
|
| 17 | 17 | return connectionFactory; |
| 18 | 18 | } |
| 19 | 19 | } |
wiki/howto/onboarding.md
| ... | ... | @@ -13,9 +13,14 @@ First of all, make sure you've looked at [http://www.amazon.de/Patterns-Elements |
| 13 | 13 | - The primary Git repository for the project is hosted on Github (see [https://github.com/SAP/sailing-analytics](https://github.com/SAP/sailing-analytics)). To clone, use ``git@github.com:SAP/sailing-analytics.git``. |
| 14 | 14 | - If you are on Windows, keep in mind you may run into the following problem. By default, the filesystem in Windows enforces a 260 character limit on paths. The longest path length for a file in this project, if the drive name is included, is 263 characters. A possible solution is to pass a single character name for the project folder in the git clone command, and clone the project on drive root, which may bring the longest file path down to compatible length. Alternatively, Windows 10 and 11 offer settings to enable a much much longer maximum file path that requires additional configuration. You may check that out at your own will. |
| 15 | 15 | - To gain write access you have to become member of the [sailing-analytics-team](https://github.com/orgs/SAP/teams/sailing-analytics-team) organization. For that you need to [link your Github user to the Github SAP organization](https://wiki.one.int.sap/wiki/display/ospodocs/Self-Service+for+Joining+an+SAP+GitHub+Organization). For that to work, your Github account needs to have your @sap.com e-mail address assigned and verified. We still have a shadow repository around that, e.g., powers our Wiki at [https://wiki.sapsailing.com](https://wiki.sapsailing.com) and which lives at ``ssh://trac@sapsailing.com/home/trac/git``. |
| 16 | + - Announcements relevant for developers are posted on [GitHub](https://github.com/SAP/sailing-analytics) in the Discussions tab. In order to get notifications you can subscribe to discussions by clicking on "Watch" in the Repository, then "Custom". In the new Popup select "Discussions" and confirm by clicking "Apply". |
|
| 17 | + <img src="/wiki/images/github/GitHubWatch.jpg"/> |
|
| 18 | + <img src="/wiki/images/github/GitHubSubscribe.jpg"/> |
|
| 16 | 19 | |
| 17 | 20 | - In case you'd like to get access to the external git at `ssh://trac@sapsailing.com/home/trac/git` please send your SSH public key to one of the project maintainers, requesting git access. Make sure to NOT generate the key using Putty. Putty keys don't work reliably under Linux and on Windows/Cygwin environments. Use ssh-keygen in a Cygwin or Linux or MacOS/X environment instead. For further instructions for generating an ssh-key see [GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). |
| 18 | 21 | Note: If you want to use the ssh-key in the context of our solution, it can be an RSA or ED25519 format. Example for creating a key: `ssh-keygen -t ed25519 -b 512 -C "test@test.com"`. Make sure to set a non-empty password for your key. |
| 22 | + Everytime you use your ssh key with encryption key you get prompted to provide the passphrase. |
|
| 23 | + To automate this process you can setup an ssh agent. On Linux your desktop environment will usually handle this for you. For macOS you can use this [guide](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). |
|
| 19 | 24 | |
| 20 | 25 | 2. Bugzilla |
| 21 | 26 | |
| ... | ... | @@ -36,7 +41,7 @@ First of all, make sure you've looked at [http://www.amazon.de/Patterns-Elements |
| 36 | 41 | ### Installations |
| 37 | 42 | 1. Eclipse IDE for Eclipse Committers, version ["2025-12"](https://www.eclipse.org/downloads/packages/release/2025-12/r/eclipse-ide-eclipse-committers). If you are using a Mac and want to use SAPJVM, this has to be the 64 bit version. This is because SAPJVM is not available for Apple Silicon Macs, and Eclipse's OS architecture must match the JVM architecture. Mac users can install SDKMAN! to manage and install different JDKs. For example Amazon Corretto 8: `sdk install java 8.0.472-amzn`. |
| 38 | 43 | 2. JDK 1.8 (Java SE 8), ideal is the SAPJVM 1.8: Go to [https://tools.eu1.hana.ondemand.com/#cloud](https://tools.eu1.hana.ondemand.com/#cloud), scroll down to `SAP JVM` select your operating System, extract the downloaded .zip into desired location (e.g. Windows `C:\Program Files\Java`. If you want to make this your default JDK, set the `JAVA_HOME` variable to it. In any case, set the `JAVA8_HOME` variable to it which is required by a few build scripts where certain steps currently are not yet compatible with newer JDK releases. For Gradle builds (currently using Gradle 7.6), such as our Android build process, also install Java 17 and set the `JAVA17_HOME` variable to it. |
| 39 | -3. Git (e.g. Git for Windows v2.18), [http://git-scm.com](http://git-scm.com) / [https://git-for-windows.github.io](https://git-for-windows.github.io)still |
|
| 44 | +3. Git (e.g. Git for Windows v2.18), [http://git-scm.com](http://git-scm.com) / [https://git-for-windows.github.io](https://git-for-windows.github.io) still |
|
| 40 | 45 | 4. Configure git (see [Git repository configuration essentials](#git-repository-configuration-essentials)) |
| 41 | 46 | 5. MongoDB (at least Release 6.0), download: [https://www.mongodb.com/](https://www.mongodb.com/). You may need to choose the community edition. In addition, install `mongosh`. |
| 42 | 47 | 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) |
wiki/images/github/GitHubSubscribe.jpg
| ... | ... | Binary files /dev/null and b/wiki/images/github/GitHubSubscribe.jpg differ |
wiki/images/github/GitHubWatch.jpg
| ... | ... | Binary files /dev/null and b/wiki/images/github/GitHubWatch.jpg differ |