{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":119959034,"defaultBranch":"main","name":"gradle-scripts","ownerLogin":"line","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-02T09:08:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13128444?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1679369646.0","currentOid":""},"activityList":{"items":[{"before":"f716cfe16a4b92a593dccb41f87c7d1e49259090","after":"a3211a7ec874b42fc7dc5a84b3960a705d5fc34c","ref":"refs/heads/main","pushedAt":"2024-06-07T08:47:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Fix typo (aarchiveFile -> archiveFile) (#178)","shortMessageHtmlLink":"Fix typo (aarchiveFile -> archiveFile) (#178)"}},{"before":"0185d3987f3bc84071f5d978cee5cc86a497f3ae","after":"f716cfe16a4b92a593dccb41f87c7d1e49259090","ref":"refs/heads/main","pushedAt":"2024-06-04T00:59:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Prepare Gradle 9.0 deprecations (#177)\n\nMotivation:\r\n\r\nPrepare deprecations which will be removed or fail in Gradle 9.0\r\n\r\nModification:\r\n\r\n- Create project directories under `build/virtual-projects`. Starting 9.0, Gradle will not run builds if a project directory is missing or read-only. (https://docs.gradle.org/8.7/userguide/upgrading_version_8.html#deprecated_missing_project_directory)\r\n- Deprecate base plugin convention with `base { }` (https://docs.gradle.org/8.7/userguide/upgrading_version_8.html#base_convention_deprecation)\r\n- Replace `AbstractArchiveTask.archivePath` with `archiveFile` (https://docs.gradle.org/8.7/javadoc/org/gradle/api/tasks/bundling/AbstractArchiveTask.html#getArchivePath--)\r\n\r\nResult:\r\n\r\n- Several deprecations of Gradle 9.0 are handled in advance","shortMessageHtmlLink":"Prepare Gradle 9.0 deprecations (#177)"}},{"before":"0a02cdc8f27d38d49c6289ef30aa50ac1bcb6c09","after":"0185d3987f3bc84071f5d978cee5cc86a497f3ae","ref":"refs/heads/main","pushedAt":"2024-02-07T05:58:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Fix broken Javadoc external links (#175)\n\nThere was a typo in `javadocCacheMapFile`.\r\n- `javadocCacheMapFile` used to write data\r\n- `javadocCacheMap` used to read data","shortMessageHtmlLink":"Fix broken Javadoc external links (#175)"}},{"before":"28f5a6aae2dbf84f138c07653ae96edfbf4db8b5","after":"0a02cdc8f27d38d49c6289ef30aa50ac1bcb6c09","ref":"refs/heads/main","pushedAt":"2024-02-01T07:38:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Log stacktraces for Javadoc download failures when `--full-stacktrace` option is set. (#166)\n\nWhen CI builds run in a isolated network, a firewall may prohibit access\r\ncustom Javadoc sites such as `https://junit.org/junit5/docs/5.5.2/api/package-list`\r\n```\r\nDownload https://junit.org/junit5/docs/5.5.2/api/package-list\r\nDownload failed: java.net.SocketException: Connection reset\r\njava.net.SocketException: Connection reset\r\n\tat java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323)\r\n\tat java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)\r\n\tat java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)\r\n\tat java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)\r\n\tat java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)\r\n\tat java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)\r\n\tat java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)\r\n\tat java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)\r\n\tat java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510)\r\n\tat java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425)\r\n\tat java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)\r\n\tat java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)\r\n\tat java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:589)\r\n\tat java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)\r\n\tat java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)\r\n\tat java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)\r\n``\r\n\r\nIt is noisy to see download failures for most Javadoc URLs.\r\nAs we usually turn on `--stacktrace` to see meaning errors,\r\nI propose to log the stacktraces for Javadoc downloads only when\r\n`--full-stacktrace` option is set.","shortMessageHtmlLink":"Log stacktraces for Javadoc download failures when `--full-stacktrace…"}},{"before":"d9a4130a36cd1a246ef39409b5061d91bedad804","after":"28f5a6aae2dbf84f138c07653ae96edfbf4db8b5","ref":"refs/heads/main","pushedAt":"2024-02-01T07:35:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Bump Scala version to 2.13.12 from 2.13.11 (#174)","shortMessageHtmlLink":"Bump Scala version to 2.13.12 from 2.13.11 (#174)"}},{"before":"d89676c87729950d26c7db63d254b47d0fe50fab","after":"d9a4130a36cd1a246ef39409b5061d91bedad804","ref":"refs/heads/main","pushedAt":"2024-01-22T03:20:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Remove invalid access to List.value in bom.gradle (#173)\n\n`subs` should be an ArrayList got from `bomGroups`, but this script somehow accesses to its property `subs.value`.\r\n\r\nWe confirmed with maintainers that this is a bug. This `subs.value` property happens to be a list before Java 17, but in Java 17 it becomes an invalid reference.\r\n\r\n```\r\n* What went wrong:\r\nA problem occurred configuring project ':foo-project:bom'.\r\n> Exception evaluating property 'value' for java.util.ArrayList, Reason: groovy.lang.MissingPropertyException: No such property: value for class: java.lang.String\r\n```\r\n\r\nSo this PR gets rid of these references.","shortMessageHtmlLink":"Remove invalid access to List.value in bom.gradle (#173)"}},{"before":"d31f74478150e01781adafb43ed51aec6c830126","after":"d89676c87729950d26c7db63d254b47d0fe50fab","ref":"refs/heads/main","pushedAt":"2023-11-16T08:00:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Increase retries for state transitions (#172)\n\nThe default retries and delay seems not enough when OSS Sonatype server is unstable.\r\nhttps://github.com/gradle-nexus/publish-plugin#retries-for-state-transitions","shortMessageHtmlLink":"Increase retries for state transitions (#172)"}},{"before":"9826c28965d46cb9a80597a319a41b4ed9115a28","after":"d31f74478150e01781adafb43ed51aec6c830126","ref":"refs/heads/main","pushedAt":"2023-10-23T05:53:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Make Kotlin modules compatible with Kotlin 1.6 (#169)\n\nReviewed at https://github.com/line/armeria/pull/5208","shortMessageHtmlLink":"Make Kotlin modules compatible with Kotlin 1.6 (#169)"}},{"before":"193aa9b589ef92e25dcc9c9a56424d9384e2bf1c","after":"9826c28965d46cb9a80597a319a41b4ed9115a28","ref":"refs/heads/main","pushedAt":"2023-10-23T05:53:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Resolve only platform dependencies when generating POM file (#170)","shortMessageHtmlLink":"Resolve only platform dependencies when generating POM file (#170)"}},{"before":"7a380f54feac7a362b2822ffec9e8b77b1451361","after":"193aa9b589ef92e25dcc9c9a56424d9384e2bf1c","ref":"refs/heads/main","pushedAt":"2023-10-16T06:42:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"[Sync] Cacheable javadocs download task (#168)\n\nUpdate new changes in https://github.com/line/armeria/pull/5100","shortMessageHtmlLink":"[Sync] Cacheable javadocs download task (#168)"}},{"before":"84cfed84c9082a92a17b3b73b4137171fd61daab","after":"7a380f54feac7a362b2822ffec9e8b77b1451361","ref":"refs/heads/main","pushedAt":"2023-10-11T11:44:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Use buildJdkVersion for testJavaVersion when not specified (#162)\n\nI believe that using the same version for build and testing is more natural when the properties are not specified. For example, if we run a Java project without this `gradle-scripts` using JDK19, the build and test are executed with JDK19.","shortMessageHtmlLink":"Use buildJdkVersion for testJavaVersion when not specified (#162)"}},{"before":"5387365ba89011f5d5ec96d7a71659bd1ff96091","after":"84cfed84c9082a92a17b3b73b4137171fd61daab","ref":"refs/heads/main","pushedAt":"2023-09-27T01:30:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Fix typo (depedencyManagement -> dependencyManagement) (#167)\n\nWhen synchronizing the changes in Armeria repo, I made a mistake in typing `dependencyManagement`","shortMessageHtmlLink":"Fix typo (depedencyManagement -> dependencyManagement) (#167)"}},{"before":"e452632dc560e82afa90460ae1e9b4dd6638ace5","after":"5387365ba89011f5d5ec96d7a71659bd1ff96091","ref":"refs/heads/main","pushedAt":"2023-09-26T09:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Add Kotlin generated source directories to source sets (#163)\n\ngen-src/main/java is added to source sets but gen-src/main/kotlin is not added automatically.","shortMessageHtmlLink":"Add Kotlin generated source directories to source sets (#163)"}},{"before":"44cdb3f75df874412a888d5281b7c0b00c8c30ec","after":"e452632dc560e82afa90460ae1e9b4dd6638ace5","ref":"refs/heads/main","pushedAt":"2023-09-25T10:04:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Omit dependencyManagement module from direct dependency (#165)\n\nMotivation:\r\n\r\nAs `dependencyManagement` is directly added as a project dependency to all projects, it is listed in the POM file and Gradle module metadata. Consequently, the `dependencyManagement` module is manually removed from the POM dependencies. However, there is no extension point to customize the Gradle module metadata file.\r\n\r\nIt would be a easier way to remove `dependencyManagement` from the project dependency fundamentally rather than removing later when publishing.\r\n\r\nModifications:\r\n\r\n- Create `internal` configuration and add `dependencyManagement` dependency to it.\r\n- `internal` configuration is set as the parent configuration of `*Classpath`, shaded, and Proguard configurations.\r\n- Removed the legacy configuration format `dependencies.yaml` to remove maintenance costs\r\n\r\nResult:\r\n\r\n- `gradle-scripts` correctly produces Gradle module metadata if no `trim` or `shade` flags are set\r\n- ⚠️ `dependencies.yaml` is no longer supported. Please use `dependencies.toml` instead.","shortMessageHtmlLink":"Omit dependencyManagement module from direct dependency (#165)"}},{"before":"7edd03678e637867be917cfad2db4ce8dbaf1264","after":"44cdb3f75df874412a888d5281b7c0b00c8c30ec","ref":"refs/heads/main","pushedAt":"2023-09-18T09:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrhee17","name":"jrhee17","path":"/jrhee17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8510579?s=80&v=4"},"commit":{"message":"Fixed config time dependency resolution triggered by trimShadedJar and shadedTest tasks (#164)","shortMessageHtmlLink":"Fixed config time dependency resolution triggered by trimShadedJar an…"}},{"before":"9499281c50ac04f7971b96c33af56537a22e1d63","after":"7edd03678e637867be917cfad2db4ce8dbaf1264","ref":"refs/heads/main","pushedAt":"2023-08-17T08:04:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Avoid using `compileClasspath` to resolve POM dependencies (#161)\n\nThe existing `versionMapping` strategy uses all variants to resolve\r\nthe final dependency versions of POM. That makes `compileOnly` also\r\ntaken into account although `compileOnly` should be ignored in POM.\r\nReference: https://github.com/line/armeria/pull/5118","shortMessageHtmlLink":"Avoid using compileClasspath to resolve POM dependencies (#161)"}},{"before":"b94620d301ebe8e207309d159ac7879a7c99a57b","after":"9499281c50ac04f7971b96c33af56537a22e1d63","ref":"refs/heads/main","pushedAt":"2023-08-16T05:39:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Add support for krotodc by adding the `krotodc-grpc` flag (#160)\n\nRelated Armeria pull request: https://github.com/line/armeria/pull/5092","shortMessageHtmlLink":"Add support for krotodc by adding the krotodc-grpc flag (#160)"}},{"before":"91b9804ab909a7e71b727f56a26cef1a7130ecd7","after":"b94620d301ebe8e207309d159ac7879a7c99a57b","ref":"refs/heads/main","pushedAt":"2023-08-14T02:42:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Fix a possible deadlock on the coverage task (#155)\n\nMotivation:\r\n\r\nWhen `-Pcoverage` is specified, Gradle stopped after configuring tasks. After some debugging, I figured out that `reportTask.dependsOn(testTask.path)` prevented Gradle from executing tests.\r\n\r\nModifications:\r\n\r\n- Removed `reportTask.dependsOn(testTask.path)` which looks redundant. JaCoCo task is working after tests without it.\r\n\r\nResult:\r\n\r\nNo deadlock on the coverage task.","shortMessageHtmlLink":"Fix a possible deadlock on the coverage task (#155)"}},{"before":"dae1a7e982383927c1cbc6de676cffbac67dc1d8","after":"91b9804ab909a7e71b727f56a26cef1a7130ecd7","ref":"refs/heads/main","pushedAt":"2023-08-04T04:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Clean up CompileThrift task (#159)\n\nRef: https://github.com/line/armeria/pull/5098","shortMessageHtmlLink":"Clean up CompileThrift task (#159)"}},{"before":"51dc115a9942736b7c0a23f53f3f96ba6c16f215","after":"dae1a7e982383927c1cbc6de676cffbac67dc1d8","ref":"refs/heads/main","pushedAt":"2023-07-27T10:02:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrhee17","name":"jrhee17","path":"/jrhee17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8510579?s=80&v=4"},"commit":{"message":"remove abs path for checkstyle input (#157)","shortMessageHtmlLink":"remove abs path for checkstyle input (#157)"}},{"before":"a56112c48feedeb03ca85748948ebd4d85e9a216","after":"51dc115a9942736b7c0a23f53f3f96ba6c16f215","ref":"refs/heads/main","pushedAt":"2023-07-25T03:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Remove usages of jetty alpn (#156)\n\nline/armeria#5060","shortMessageHtmlLink":"Remove usages of jetty alpn (#156)"}},{"before":"9edc7a86c738711736a1eee98f212065108b5d46","after":"a56112c48feedeb03ca85748948ebd4d85e9a216","ref":"refs/heads/main","pushedAt":"2023-07-25T02:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrhee17","name":"jrhee17","path":"/jrhee17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8510579?s=80&v=4"},"commit":{"message":"write props as map (#154)","shortMessageHtmlLink":"write props as map (#154)"}},{"before":"47443c08c01021e178dc8a6f959a08a59392a351","after":"9edc7a86c738711736a1eee98f212065108b5d46","ref":"refs/heads/main","pushedAt":"2023-06-15T08:37:54.488Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Fix `publish` task to work (#153)\n\nMotivation:\r\n\r\n`gradle publish` fails to publish because of illegal usage in Kotlin gRPC projects without dependencies.\r\n\r\n```\r\nTask ':grpc-kotlin:kotlinSourcesJar' uses this output of task\r\n':grpc-kotlin:generateProto' without declaring an explicit or\r\nimplicit dependency. This can lead to incorrect results being produced,\r\ndepending on what order the tasks are executed.\r\n```\r\nhttps://github.com/line/armeria/actions/runs/5275219571/jobs/9540456642#step:8:1415\r\n\r\nModifications:\r\n\r\n- Make `kotlinSourcesJar` depend on `generateProto` and `copyAlpnAgent`\r\n- Miscellaneous) Update Scala versions\r\n\r\nResult:\r\n\r\nPublish artifacts to Maven Central","shortMessageHtmlLink":"Fix publish task to work (#153)"}},{"before":"46829dc013b79acaffe82345f318550dbb37ebdf","after":"47443c08c01021e178dc8a6f959a08a59392a351","ref":"refs/heads/main","pushedAt":"2023-06-09T07:20:30.029Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Support for Thrift 0.18.x (#152)\n\nRelated: https://github.com/line/armeria/pull/4812","shortMessageHtmlLink":"Support for Thrift 0.18.x (#152)"}},{"before":"7b8f1ef0ae7816e39bcdc9b03214abcc7e3544cd","after":"46829dc013b79acaffe82345f318550dbb37ebdf","ref":"refs/heads/main","pushedAt":"2023-06-07T10:58:54.163Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Fix a bug where shadedTest tests only Junit 4 suites (#151)\n\nSee https://github.com/line/armeria/pull/4921 for the details.","shortMessageHtmlLink":"Fix a bug where shadedTest tests only Junit 4 suites (#151)"}},{"before":"dad1db8994bed06d4525a773a8a7519d62d8400f","after":"7b8f1ef0ae7816e39bcdc9b03214abcc7e3544cd","ref":"refs/heads/main","pushedAt":"2023-06-07T08:39:22.962Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Add Thrift compiler binaries for Linux aarch64 (#150)\n\nBy adding these binaries, we can support Thrift compilation tasks in\r\nLinux aarch64.","shortMessageHtmlLink":"Add Thrift compiler binaries for Linux aarch64 (#150)"}},{"before":"c20bc5b416c7fe19475dd1a2ca658d9177d23f35","after":"dad1db8994bed06d4525a773a8a7519d62d8400f","ref":"refs/heads/main","pushedAt":"2023-05-12T05:59:44.843Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Support for Gradle 8 (#149)\n\nSee https://github.com/line/armeria/pull/4854 for the detailed\r\nmotivation and changes.","shortMessageHtmlLink":"Support for Gradle 8 (#149)"}},{"before":"c8ea942752e9327a5a11dc15ca9211879a835875","after":"c20bc5b416c7fe19475dd1a2ca658d9177d23f35","ref":"refs/heads/main","pushedAt":"2023-05-02T13:06:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Make `testJavaVersion` property set on per-project basis (#148)\n\nMotivation:\r\n\r\nEach project can specify a different target Java version thanks to the\r\n`java` flag which first appeared in e09c183118ed2c1f00aa84b180b58c26970887bf\r\n\r\nHowever, because `testJavaVersion` is currently stored as a property of\r\nthe root project, when two subprojects have two different `javaN` flag,\r\nthe `testJavaVersion` set by the first subproject will be reused by the\r\nsecond subproject without respecting the `N` in the flag. For example,\r\nwhen `buildJdkVersion` is `8`, `:second` will never run its tests,\r\nbecause `testJavaVersion` is `8` for all projects:\r\n\r\n```gradle\r\nincludeWithFlags ':first', 'java8'\r\nincludeWithFlags ':second', 'java17'\r\n```\r\n\r\nModifications:\r\n\r\n- Made `testJavaVersion` a per-project property, so that each project\r\n recalculates its `testJavaVersion`, i.t. `:first`'s `testJavaVersion`\r\n is `8` and `:second`'s is `17` unless a user specified explicitly.\r\n\r\nResult:\r\n\r\n- `testJavaVersion` is now calculated correctly when there are two\r\n subprojects with different target Java versions.","shortMessageHtmlLink":"Make testJavaVersion property set on per-project basis (#148)"}},{"before":"4f7bdf828890e77e40a21075978fe54192c3e215","after":"c8ea942752e9327a5a11dc15ca9211879a835875","ref":"refs/heads/main","pushedAt":"2023-05-02T10:21:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Print git stdout when it fails with nothing on stderr (#145)\n\nMotivation:\r\n\r\nWe have a issue where release plugin fails to `git -m some_message` with `error code = 1`\r\nand stderr is empty. I suspect it's printing something to stdout too.\r\n\r\nModifications:\r\n\r\n- Print stdout output when a `git` command fails.\r\n\r\nResult:\r\n\r\n- Closes #144","shortMessageHtmlLink":"Print git stdout when it fails with nothing on stderr (#145)"}},{"before":"966b563aa4e42523c8194f988aacd061c3bcf358","after":"4f7bdf828890e77e40a21075978fe54192c3e215","ref":"refs/heads/main","pushedAt":"2023-04-10T10:52:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikhoon","name":"Ikhun Um","path":"/ikhoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1866157?s=80&v=4"},"commit":{"message":"Use the updated shadow library (#147)\n\nThe changes in https://github.com/line/armeria/pull/4139 were not integrated back to upstream.\r\n\r\nI've verified that there aren't any more inconsistencies:\r\n```\r\n~/Projects/gradle-scripts on main\r\n1 % diff -r . ~/Projects/centraldogma/gradle/scripts\r\nOnly in .: .git\r\nOnly in /Users/jrhee17/Projects/centraldogma/gradle/scripts: .gitrepo\r\nOnly in .: .gradle\r\nOnly in .: .idea\r\n```","shortMessageHtmlLink":"Use the updated shadow library (#147)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXwJtyQA","startCursor":null,"endCursor":null}},"title":"Activity · line/gradle-scripts"}