{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8230327,"defaultBranch":"master","name":"TerasologyLauncher","ownerLogin":"MovingBlocks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-16T02:40:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1292442?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701261511.0","currentOid":""},"activityList":{"items":[{"before":"cbc52680923887166d8f08cc3086f13cdea3ae58","after":"e3fe272897a2ca374dca54434d10c0b470b7bf5b","ref":"refs/heads/topic/interface-for-remote-resource","pushedAt":"2023-11-29T12:40:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdrueckert","name":null,"path":"/jdrueckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29981695?s=80&v=4"},"commit":{"message":"Merge branch 'master' into topic/interface-for-remote-resource","shortMessageHtmlLink":"Merge branch 'master' into topic/interface-for-remote-resource"}},{"before":"17ea72ac2f6acd6067210e93cb6b9db8b4ddce54","after":null,"ref":"refs/heads/topic/interface-for-installation","pushedAt":"2023-11-29T12:38:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdrueckert","name":null,"path":"/jdrueckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29981695?s=80&v=4"}},{"before":"223ef541c827a48c001411fab9c0fc4f183458ca","after":"79c8a99afe665a3da703df7abff7483613c77daf","ref":"refs/heads/master","pushedAt":"2023-11-29T12:38:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdrueckert","name":null,"path":"/jdrueckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29981695?s=80&v=4"},"commit":{"message":"chore: introduce `Installation` interface (#710)\n\n* chore: rename game.Installation >>> game.GameInstallation\r\n* chore: add `Installation` interface (intended for both JRE and game installations)\r\n* chore: make `GameInstallation` implement `Installation``\r\n* chore: remove (deprecated) `GameManager::getInstalledVersion`\r\n* fix: don't try to read verison info from JAR in GameInstallation::getInfo\r\n* qa: fix checkstyle issues\r\n\r\nCo-authored-by: jdrueckert ","shortMessageHtmlLink":"chore: introduce Installation<T> interface (#710)"}},{"before":"76bf8c607c239a2397704f9438cf8255119a4b4e","after":"17ea72ac2f6acd6067210e93cb6b9db8b4ddce54","ref":"refs/heads/topic/interface-for-installation","pushedAt":"2023-11-29T12:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdrueckert","name":null,"path":"/jdrueckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29981695?s=80&v=4"},"commit":{"message":"qa: fix checkstyle issues","shortMessageHtmlLink":"qa: fix checkstyle issues"}},{"before":"699ad02fa57408faae1aaaf406b9da8a212df598","after":"76bf8c607c239a2397704f9438cf8255119a4b4e","ref":"refs/heads/topic/interface-for-installation","pushedAt":"2023-11-29T12:29:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jdrueckert","name":null,"path":"/jdrueckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29981695?s=80&v=4"},"commit":{"message":"Merge branch 'master' into topic/interface-for-installation","shortMessageHtmlLink":"Merge branch 'master' into topic/interface-for-installation"}},{"before":"227b81a54f52c1d14756402ca07daebf34bd6fa6","after":null,"ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-28T21:30:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"}},{"before":"1410948b24cba96d890bfea46d90195990111f4e","after":"223ef541c827a48c001411fab9c0fc4f183458ca","ref":"refs/heads/master","pushedAt":"2023-11-28T21:30:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"feat: maintain more info on minimal Java versions (#713)","shortMessageHtmlLink":"feat: maintain more info on minimal Java versions (#713)"}},{"before":"0343eb1c8ae969295b483b5bc1bb0ebb50677ffc","after":"11bb4a3451db05f4e1e4af1d1f09edec7d05a130","ref":"refs/heads/topic/restructure-platform-info","pushedAt":"2023-11-27T19:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"style: fix styling and checkstyle warnings","shortMessageHtmlLink":"style: fix styling and checkstyle warnings"}},{"before":null,"after":"0343eb1c8ae969295b483b5bc1bb0ebb50677ffc","ref":"refs/heads/topic/restructure-platform-info","pushedAt":"2023-11-27T19:09:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: restructure `Platform`","shortMessageHtmlLink":"chore: restructure Platform"}},{"before":"eb6b61ebadb0f74ce3e5acf36b64ef146c026f72","after":"227b81a54f52c1d14756402ca07daebf34bd6fa6","ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-26T22:38:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"style: pass message to parent constructor in GameVersionNotSupportedException","shortMessageHtmlLink":"style: pass message to parent constructor in GameVersionNotSupportedE…"}},{"before":"e1752668c886b18f3eef0a415b9c511ff9f85beb","after":"cbc52680923887166d8f08cc3086f13cdea3ae58","ref":"refs/heads/topic/interface-for-remote-resource","pushedAt":"2023-11-26T22:36:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"Merge branch 'master' into topic/interface-for-remote-resource","shortMessageHtmlLink":"Merge branch 'master' into topic/interface-for-remote-resource"}},{"before":"3dbeb3480ece0a5f02512a221672b4be88327f10","after":"699ad02fa57408faae1aaaf406b9da8a212df598","ref":"refs/heads/topic/interface-for-installation","pushedAt":"2023-11-26T22:35:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"Merge branch 'master' into topic/interface-for-installation","shortMessageHtmlLink":"Merge branch 'master' into topic/interface-for-installation"}},{"before":"acc8ccd5fbd55bafed9570f785444c3ff22c2c3f","after":null,"ref":"refs/heads/chore/improve-repository-abstraction","pushedAt":"2023-11-26T22:35:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"}},{"before":"da5d3b2e76a7566900208778ac4781bff37a5148","after":"1410948b24cba96d890bfea46d90195990111f4e","ref":"refs/heads/master","pushedAt":"2023-11-26T22:35:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: make RepositoryManager a composite ReleaseRepository (#711)\n\nThe public interface of `RepositoryManager` is basically that of `ReleaseRepository`. Its purpose is to combine the different sources for game releases and hide where exactly a release is coming from.\r\n\r\nThus, make it implement `ReleaseRepository` and use the interface in more places instead of the specific class.\r\n\r\nAlso, drop the `...Adapter` suffixes as I'm not sure what they were intended to express anymore. The interface is called `ReleaseRepository` (with Adapter), and the two classes are implementing that interface.\r\n\r\nIn addition, this also deletes the unused class `JobResult`.","shortMessageHtmlLink":"chore: make RepositoryManager a composite ReleaseRepository (#711)"}},{"before":"b1cf818536d39fa637484a6422584154fdd5e638","after":"eb6b61ebadb0f74ce3e5acf36b64ef146c026f72","ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-26T20:49:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"style: pass message to parent constructor in GameVersionNotSupportedException","shortMessageHtmlLink":"style: pass message to parent constructor in GameVersionNotSupportedE…"}},{"before":"9925d4db26ec2a06d27d95cd2890f09aa3a30e29","after":"b1cf818536d39fa637484a6422584154fdd5e638","ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-26T12:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"fix: GameVersionNotSupportedException error message","shortMessageHtmlLink":"fix: GameVersionNotSupportedException error message"}},{"before":"4667eee60bdc20dc78e35c3be50788d8a723448b","after":"9925d4db26ec2a06d27d95cd2890f09aa3a30e29","ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-26T12:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"fix: revert GameVersionNotSupportedException to a RuntimeException","shortMessageHtmlLink":"fix: revert GameVersionNotSupportedException to a RuntimeException"}},{"before":null,"after":"4667eee60bdc20dc78e35c3be50788d8a723448b","ref":"refs/heads/topic/more-info-on-required-java-version","pushedAt":"2023-11-26T12:17:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: attempt to check engine version in release repositories (or add TODOs)","shortMessageHtmlLink":"chore: attempt to check engine version in release repositories (or ad…"}},{"before":null,"after":"e1752668c886b18f3eef0a415b9c511ff9f85beb","ref":"refs/heads/topic/interface-for-remote-resource","pushedAt":"2023-11-26T11:19:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: implement GameManager#download with DownloadUtils","shortMessageHtmlLink":"chore: implement GameManager#download with DownloadUtils"}},{"before":null,"after":"acc8ccd5fbd55bafed9570f785444c3ff22c2c3f","ref":"refs/heads/chore/improve-repository-abstraction","pushedAt":"2023-11-25T21:38:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: make RepositoryManager a composite ReleaseRepository\n\nThe public interface of `RepositoryManager` is basically that of `ReleaseRepository`. Its purpose is to combine the different sources for game releases and hide where exactly a release is coming from.\n\nThus, make it implement `ReleaseRepository` and use the interface in more places instead of the specific class.","shortMessageHtmlLink":"chore: make RepositoryManager a composite ReleaseRepository"}},{"before":null,"after":"3dbeb3480ece0a5f02512a221672b4be88327f10","ref":"refs/heads/topic/interface-for-installation","pushedAt":"2023-11-25T21:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"fix: don't try to read verison info from JAR in GameInstallation::getInfo","shortMessageHtmlLink":"fix: don't try to read verison info from JAR in GameInstallation::get…"}},{"before":"0a635d286d418e7205b84b83fad30b5c22071319","after":null,"ref":"refs/heads/chore/update-dependencies","pushedAt":"2023-11-25T14:34:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"}},{"before":"1d0c05b5b63e7a555ae55ce5494eacd8c5aa2ae0","after":"da5d3b2e76a7566900208778ac4781bff37a5148","ref":"refs/heads/master","pushedAt":"2023-11-25T14:34:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: update (nearly) all the dependencies (#709)\n\n* chore: update github-api 1.306 >>> 1.318\r\n* chore: update com.vdurmont.semver4j 3.1.0 >>> org.semver4j.semver4j 5.2.2\r\n* chore: update fx-gson 4.0.1 >>> 5.0.0\r\n* chore: update junit 5.9.0 >>> 5.9.2\r\n* chore: update mockito 4.8.0 >>> 5.2.0","shortMessageHtmlLink":"chore: update (nearly) all the dependencies (#709)"}},{"before":"942f02155356105fc12bc35205fca58d18bdd872","after":"3461073c7223f8fb98b4636532a8650edc772724","ref":"refs/heads/topic/prepare-runtime-management-2","pushedAt":"2023-11-25T14:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"b064b1027d0af60eab341b03d10543878562d77d","after":"942f02155356105fc12bc35205fca58d18bdd872","ref":"refs/heads/topic/prepare-runtime-management-2","pushedAt":"2023-11-24T19:27:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"Java 11 is backwards compatible, no need to bail for older versions (I think)","shortMessageHtmlLink":"Java 11 is backwards compatible, no need to bail for older versions (…"}},{"before":"fb033b01694b248946862330c5ba23928b2bf081","after":"b064b1027d0af60eab341b03d10543878562d77d","ref":"refs/heads/topic/prepare-runtime-management-2","pushedAt":"2023-11-24T19:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"fix: correct implementation for javaVersionForEngine (more exceptions)","shortMessageHtmlLink":"fix: correct implementation for javaVersionForEngine (more exceptions)"}},{"before":null,"after":"0a635d286d418e7205b84b83fad30b5c22071319","ref":"refs/heads/chore/update-dependencies","pushedAt":"2023-11-24T19:06:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: update mockito 4.8.0 >>> 5.2.0","shortMessageHtmlLink":"chore: update mockito 4.8.0 >>> 5.2.0"}},{"before":null,"after":"7a781b982ca0f79c971cf3cdd9f93f41ad038f50","ref":"refs/heads/topic/platform-and-jre-packages","pushedAt":"2023-11-24T18:32:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"chore: restructure 'platform' package and add 'jre' package\n\nSince we want to manage JREs for different platforms, the respective code needs to become a bit more elaborate. Therefore, introduce a new `platform` package with the `Platform` utility class and `OS` and `Arch` enums.\n\nIn addition, start working on `jre`-related classes to define and handle `JREArtefact`s to be downloaded and managed.","shortMessageHtmlLink":"chore: restructure 'platform' package and add 'jre' package"}},{"before":"1d976a90c4d2afdbf74822be25224ecbc2e46bf4","after":"fb033b01694b248946862330c5ba23928b2bf081","ref":"refs/heads/topic/prepare-runtime-management-2","pushedAt":"2023-11-24T11:18:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"},"commit":{"message":"feat: maintain more info on minimal Java versions","shortMessageHtmlLink":"feat: maintain more info on minimal Java versions"}},{"before":"723b7311021d5bf89e6f30c47fa6827d7a5122d7","after":null,"ref":"refs/heads/topic/prepare-runtime-management","pushedAt":"2023-11-24T11:16:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skaldarnar","name":"Tobias Nett","path":"/skaldarnar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1448874?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADuuCI-wA","startCursor":null,"endCursor":null}},"title":"Activity · MovingBlocks/TerasologyLauncher"}