Hey!
The community bonding period is officially over. It was one of the most resourceful periods and scarier for the starter ;) But, Thanks to mentors for getting me started with the project. Here's an update about my work *till today*: => Setup an AOSP container, thanks to @cdesai for helping with the setup. => Went through Gradle Build documentation. [1] => Majority of the focus was on Kotlin since it is one of the crucial reason for all blockers, so here's what I did till now: 1. Fixed Jline3, and it's uploaded (resides in the NEW queue). (Thanks to @_hc for the upload). 2. Most of kotlin work was done by m36 last year, but the changes were made directly to the source. Therefore, I packaged it from scratch, and converted m36 commits to patches. (Thanks for the help @m36) 3. The kotlin package is fixed with various errors and the debian/* is corrected to meet Debian Standards. Here are the blockers: 1. We have to somehow remove the kotlin-bootstrap package (We can’t upload binaries!). 2. For that, we have a bunch of dependencies that are clustered with each other majorly the whole kotlin-gradle-plugin and kotlinx. 3. On digging deeper, I found that ideally, the package should build these jar files for kotlin-gradle-plugin, but it is not. Debugging the issue. 4. Kotlinx is purely written in kotlin until unless we have a kotlin compiler to build it we can’t package any kotlinx-*. Other work apart from the Project: => Filed an ITP for kazocsaba-imageviewer and sent an RFS to the java-team.[3] => Attended Minidebconf-online! :D => Update for Kotlin is pushed. [4] (Thanks @andrewsh for the publishing it) What's to be done for the upcoming week? *=>* Researching about kotlinx-* libraries, kotlin currently depends upon three kotlinx libraries, co-routines, serialization, and metadata-jvm, we need these jar files to reduce the dependency. => Find a band-aid solution for kotlin-gradle-plugin. The kotlin won't be built without. => Look forward to documenting all the Kotlin Updates, maintaining the wiki page. In the upcoming weeks, if we manage to get a workaround to the circular dependencies, we might have Kotlin in Debian soon enough! Thanks and regards, Samyak Jain (samyak-jn[m]) [1] https://docs.gradle.org/current/javadoc/index.html [2] https://salsa.debian.org/samyak-jn/kotlin [3] https://lists.debian.org/debian-java/2020/05/msg00057.html [4] https://java-team.pages.debian.net/gsoc-kotlin-blog/2020/06/01/kotlin-update/