{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34959602,"defaultBranch":"master","name":"RoboViz","ownerLogin":"magmaOffenburg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-02T18:56:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12763876?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696610458.0","currentOid":""},"activityList":{"items":[{"before":"063b6be41f795065b1345135ccbd96cb6e081d21","after":"e660a072b3163014050a1253f8fe33c60519ffb9","ref":"refs/heads/master","pushedAt":"2024-03-11T09:51:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Remove GLApplet\n\nThe Applet API is deprecated for removal (see JEP 398) and this class\nis not in use. There is no sane reason to keep it.","shortMessageHtmlLink":"Remove GLApplet"}},{"before":"7ea512002d12fb77c77a0b0b67f7a2f2150e4293","after":"063b6be41f795065b1345135ccbd96cb6e081d21","ref":"refs/heads/master","pushedAt":"2024-03-11T09:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Update Kotlin to 1.9.23","shortMessageHtmlLink":"Update Kotlin to 1.9.23"}},{"before":"50a423b1a72fb6d268918a898a9beea98fb3e7c2","after":"7ea512002d12fb77c77a0b0b67f7a2f2150e4293","ref":"refs/heads/master","pushedAt":"2023-12-06T19:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Update Gradle wrapper to 8.5","shortMessageHtmlLink":"Update Gradle wrapper to 8.5"}},{"before":"1a8dad4e835b9b59792f7216dd1de8ada656727b","after":"50a423b1a72fb6d268918a898a9beea98fb3e7c2","ref":"refs/heads/master","pushedAt":"2023-10-30T17:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Update Gradle wrapper to 8.4","shortMessageHtmlLink":"Update Gradle wrapper to 8.4"}},{"before":"57e3f74a9b4a1913dd711c358ecf45740b84bdb4","after":"1a8dad4e835b9b59792f7216dd1de8ada656727b","ref":"refs/heads/master","pushedAt":"2023-10-06T16:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"2.0.0 release","shortMessageHtmlLink":"2.0.0 release"}},{"before":"6aeb0067a08a8092fc0dc74215918b53f5d8dcb2","after":null,"ref":"refs/heads/java-17","pushedAt":"2023-10-06T14:38:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"}},{"before":"c68dac4cbec0b294112e8ad9591a5a4273405487","after":"57e3f74a9b4a1913dd711c358ecf45740b84bdb4","ref":"refs/heads/master","pushedAt":"2023-10-06T14:37:22.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Merge branch 'java-17'","shortMessageHtmlLink":"Merge branch 'java-17'"}},{"before":"60d6dad647bd688e9281b46e86b24d574f130074","after":"c68dac4cbec0b294112e8ad9591a5a4273405487","ref":"refs/heads/master","pushedAt":"2023-10-06T14:34:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Fix IndexOutOfBoundsException for unexpected EOF","shortMessageHtmlLink":"Fix IndexOutOfBoundsException for unexpected EOF"}},{"before":"0ec8e4dc45a425f5f1cc3b1f9fd31dff2ddef978","after":"60d6dad647bd688e9281b46e86b24d574f130074","ref":"refs/heads/master","pushedAt":"2023-10-02T23:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Make team color table scrollable","shortMessageHtmlLink":"Make team color table scrollable"}},{"before":"01ea2d6195c48a95a4af1a45c8157947eed753b1","after":"6aeb0067a08a8092fc0dc74215918b53f5d8dcb2","ref":"refs/heads/java-17","pushedAt":"2023-09-23T16:41:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Fix release name generated through GitHub Actions","shortMessageHtmlLink":"Fix release name generated through GitHub Actions"}},{"before":"0d87b064b0bdc6c953517fcfbbd968cffa386e84","after":"01ea2d6195c48a95a4af1a45c8157947eed753b1","ref":"refs/heads/java-17","pushedAt":"2023-09-23T16:04:19.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Upload the macOS app bundle to the release as well","shortMessageHtmlLink":"Upload the macOS app bundle to the release as well"}},{"before":"8f9b200fa89b19d09b57ae88840d783e97c3c1b7","after":"0d87b064b0bdc6c953517fcfbbd968cffa386e84","ref":"refs/heads/java-17","pushedAt":"2023-09-23T15:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Increase version to 2.0.0-SNAPSHOT","shortMessageHtmlLink":"Increase version to 2.0.0-SNAPSHOT"}},{"before":"1503ba91b9c9285bdef3958b7fa25306b5dcd33c","after":"0ec8e4dc45a425f5f1cc3b1f9fd31dff2ddef978","ref":"refs/heads/master","pushedAt":"2023-09-23T15:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Remove unnecessary DataTypes wrapper class","shortMessageHtmlLink":"Remove unnecessary DataTypes wrapper class"}},{"before":"d48cc93b3451f5099f92ce744b3696140b24ecce","after":"8f9b200fa89b19d09b57ae88840d783e97c3c1b7","ref":"refs/heads/java-17","pushedAt":"2023-09-23T15:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Support running without a present config file\n\nUntil now, RoboViz would not start without a config file being present.\nNow, we'll just use the default hardcoded configuration values in that\ncase. When attempting to save the configuration using the built-in\nconfiguration editor, RoboViz will ask if a new configuration file\nshould be initialized (if none is present so far).","shortMessageHtmlLink":"Support running without a present config file"}},{"before":"faec5f7f49994dda2c267d82e7c25dff864ec227","after":"d48cc93b3451f5099f92ce744b3696140b24ecce","ref":"refs/heads/java-17","pushedAt":"2023-09-23T14:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Also add lists to the config if their key is not present yet","shortMessageHtmlLink":"Also add lists to the config if their key is not present yet"}},{"before":"5d78c1b6898dabf05c2134a955ca1cd698a15fd8","after":"1503ba91b9c9285bdef3958b7fa25306b5dcd33c","ref":"refs/heads/master","pushedAt":"2023-09-23T14:03:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Remove redundant null initialization in Logfile","shortMessageHtmlLink":"Remove redundant null initialization in Logfile"}},{"before":"86b93f90669e575197c2695e72eb4cab9fc27f62","after":"faec5f7f49994dda2c267d82e7c25dff864ec227","ref":"refs/heads/java-17","pushedAt":"2023-09-23T11:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Directly invoke Gradle in GitHub Actions","shortMessageHtmlLink":"Directly invoke Gradle in GitHub Actions"}},{"before":"516050254cfc9f4fda2f8830c3b7863ad029be1b","after":"86b93f90669e575197c2695e72eb4cab9fc27f62","ref":"refs/heads/java-17","pushedAt":"2023-09-22T21:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Default to the same config values as in config.txt","shortMessageHtmlLink":"Default to the same config values as in config.txt"}},{"before":"a508c764212c9316022f21522be17ad44e3e99b4","after":"516050254cfc9f4fda2f8830c3b7863ad029be1b","ref":"refs/heads/java-17","pushedAt":"2023-09-18T16:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Copy files in the execution phase of macOSApp task\n\nOtherwise, we'd try to copy the jar file before it was created.","shortMessageHtmlLink":"Copy files in the execution phase of macOSApp task"}},{"before":"b0e26b8254138c3d73fd4ff02b73a523dcc94b32","after":"a508c764212c9316022f21522be17ad44e3e99b4","ref":"refs/heads/java-17","pushedAt":"2023-09-15T20:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Improve the roboviz shell script\n\nInstead of parsing the arguments and replacing the paths to the log files\nwith absolute paths, we'll just keep the current working directory. We then\nrefer to the Jar file through the already existing DIR variable.\n\nThis also supports setting the Dock icon on macOS if the application is\nrunning inside of a bundled application.\n\nAnd on top of that, the script should now be compatible with other\nPOSIX-compatible shells (not just bash).","shortMessageHtmlLink":"Improve the roboviz shell script"}},{"before":"4c59eed75fe8f05ca89b981f6561c456d419c260","after":"b0e26b8254138c3d73fd4ff02b73a523dcc94b32","ref":"refs/heads/java-17","pushedAt":"2023-09-15T19:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Support building a macOS application bundle\n\nThere may be some issues left to make the app fully work. However, this\nshould pretty much cover the additional building steps required.","shortMessageHtmlLink":"Support building a macOS application bundle"}},{"before":"317c049a1fac7805d9234d348573869d9034bab8","after":"5d78c1b6898dabf05c2134a955ca1cd698a15fd8","ref":"refs/heads/master","pushedAt":"2023-09-12T18:35:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Prevent a NullPointerException in Logfile\n\nWhen stopLogPlayer is called, a running log analyzer may still be\nrunning and will be aborted.\nIt may take a moment for the thread to stop. At that point logfile may\nalready be set to null. The LogAnalyzerThread, however, called the\n\"finished\" callback either way. In that callback, we're trying to access\nlogfile (which is now null) and there's our NullPointerException.\n\nThis solution does not run any callbacks once the analyzer was aborted.\nShould the abortion happen just while the callback is running, we'll use\na local reference to logfile to prevent a very unlucky\nNullPointerException at that point.","shortMessageHtmlLink":"Prevent a NullPointerException in Logfile"}},{"before":"56e1aeccc0b06da49c38e12cb26664def65d1778","after":"4c59eed75fe8f05ca89b981f6561c456d419c260","ref":"refs/heads/java-17","pushedAt":"2023-09-12T12:39:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Update commons-compress to 1.24.0","shortMessageHtmlLink":"Update commons-compress to 1.24.0"}},{"before":"9841adfb471441fba6e65341a55a57cea0899267","after":"56e1aeccc0b06da49c38e12cb26664def65d1778","ref":"refs/heads/java-17","pushedAt":"2023-09-11T18:53:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Set Multi-Release to true in a jar's manifest\n\nWe need to set Multi-Release to true so that log4j can determine the\ncorrect class names. Otherwise, the app wouldn't work when running as a\njar (and not inside an IDE).","shortMessageHtmlLink":"Set Multi-Release to true in a jar's manifest"}},{"before":"c790a1767b85529d21ea3cd9d1e71eaf4d93bdc1","after":"9841adfb471441fba6e65341a55a57cea0899267","ref":"refs/heads/java-17","pushedAt":"2023-09-11T18:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Set Multi-Release to true a jar's manifest\n\nWe need to set Multi-Release to true so that log4j can determine the\ncorrect class names. Otherwise, the app wouldn't work when running as a\njar (and not inside an IDE).","shortMessageHtmlLink":"Set Multi-Release to true a jar's manifest"}},{"before":"42748ab43386f124115aea54c898dacfc4ce2a3b","after":"c790a1767b85529d21ea3cd9d1e71eaf4d93bdc1","ref":"refs/heads/java-17","pushedAt":"2023-09-11T17:59:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Migrate Gradle build scripts from Groovy to Kotlin","shortMessageHtmlLink":"Migrate Gradle build scripts from Groovy to Kotlin"}},{"before":"198e2c3f1ec296ae54b36d11d9a5faf81ff8e956","after":"42748ab43386f124115aea54c898dacfc4ce2a3b","ref":"refs/heads/java-17","pushedAt":"2023-09-11T17:44:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Export java.desktop/sun.awt to all unnamed modules\n\nThis is required in order for JOGL to work.\nIt's ugly, I know. But right now, there doesn't seem to exist a better\nsolution. Let's hope it doesn't break anytime soon...","shortMessageHtmlLink":"Export java.desktop/sun.awt to all unnamed modules"}},{"before":"795b30bd790c021deb5a539053cf3bd59eaeadef","after":"317c049a1fac7805d9234d348573869d9034bab8","ref":"refs/heads/master","pushedAt":"2023-08-30T15:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Use the GitHub CLI to create a release","shortMessageHtmlLink":"Use the GitHub CLI to create a release"}},{"before":"5c2f3ac052b5318bae0fc297b23f29c02b95b0df","after":"198e2c3f1ec296ae54b36d11d9a5faf81ff8e956","ref":"refs/heads/java-17","pushedAt":"2023-08-24T17:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Update Kotlin to 1.9.10","shortMessageHtmlLink":"Update Kotlin to 1.9.10"}},{"before":null,"after":"5c2f3ac052b5318bae0fc297b23f29c02b95b0df","ref":"refs/heads/java-17","pushedAt":"2023-08-21T19:25:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hannesbraun","name":"Hannes Braun","path":"/hannesbraun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37622889?s=80&v=4"},"commit":{"message":"Use records for classes HistoryItem, Goal and CameraSetting","shortMessageHtmlLink":"Use records for classes HistoryItem, Goal and CameraSetting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEhWALQA","startCursor":null,"endCursor":null}},"title":"Activity ยท magmaOffenburg/RoboViz"}