https://kotlinlang.org logo
Title
r

Rachel

01/21/2020, 10:26 AM
s

simon.vergauwen

01/21/2020, 11:06 AM
Is there any impact on MPP? Can we take any measures to prepare for MPP here already? I am unsure what it involves, and how much our current Gradle config is coupled to java specific tasks.
cc\ @thanerian just saw your message in the other thread
r

Rachel

01/21/2020, 11:13 AM
I don't know if I understand the concern properly 🙏 though artifacts, repositories and necessary dependencies will remain the same. In summary, we just reorganize the content. I don't know if I answered the concern about the use of Arrow from multiplatform projects 😅
s

simon.vergauwen

01/21/2020, 11:43 AM
I haven’t worked with MPP yet, but it requires splitting further up in modules or is that just src folders 🤔 similar to Android module product/flavors
👍 1
r

Rachel

01/21/2020, 7:05 PM
Just
src
directories:
For example, serialization library:
And change the Gradle configuration
I think that adaptation can be done easily if we split the repository, because the use of plugins is the only thing that cannot be shared from just a repository
I've looked at it, because someone is asking for it in #arrow channel
s

stojan

01/21/2020, 9:47 PM
I would say not all of them should share the same config. The benchmarks project is a good example. When I did the PR to update to gradle 6 for Arrow, I had to update a bunch of plug-ins related to arrow benchmarks. Arrow and arrow benchmarks could be built with different gradle versions without a problem
👍 1
s

simon.vergauwen

01/22/2020, 8:40 AM
Yes, but when Arrow Fx lands 1.0 we’d probably want to run benchmarks on every PR in Arrow Fx. It’s to benchmark
IO
and prevent regression in perf.
👍 3