gradle-native icon indicating copy to clipboard operation
gradle-native copied to clipboard

Next Stable Release (0.5.0) - ETA

Open miguelnv opened this issue 3 years ago • 3 comments

Hi @lacasseio,

Do you have an ETA for when will the next stable release be released? I think it would be the 0.5.0, right?

We need some improvements that were added regarding apple M1 support and we would like to link it with a stable release from plugins gradle portal.

Thanks

miguelnv avatar Nov 18 '21 15:11 miguelnv

Thanks for the question. The 0.5.0 development cycle was quite a wild ride however we are nearing its end. Most of the snapshot versions can be considered "stable" in the sense they went through the same testing as the plugin portal version went through. In fact, starting with 0.5.0, we will transition to a continuous delivery approach meaning if the master branch passes all the checks, a new patch version will be released to the plugin portal. We may break the plugin portal with that approach which will be fun to watch ;-) We will tag minor and major versions when something more interesting is finished. As for the ETA, I have been pretty wrong in the past so I can't say for sure. My wishful thinking is by the end of the year. Given the downtime of the holiday season, it will be a good time to make infrastructure changes on our side.

The major reason why all the delays are due to experimenting with a better configuration model. The vanilla Gradle configuration model is quite problematic for projects like ours where the "variant explosion" is a problem, i.e. 3 OS family x 2 architecture x 2 build types x 200 projects... creates a lot of things to configure. Most of the features for 0.5.0 and later are completed since Sept 2020 but we didn't feel comfortable releasing with an experimental configuration model which has its issues for certain corner cases. We are mostly done with the major refactoring now and moving toward optimization and ensuring there isn't performance regression.

The latest nightly, e.g. 0.4.0-202111160112.e1e97cb0 contains some of the refactoring (if you are not using JNI library plugin). If you are not using any JNI library plugin, I would recommend using September 2021 nightly: https://services.nokee.dev/versions/all.json

If you tell me which plugin you are using, I can look into a better recommendation regarding a newer version to use. Nightly versions aren't something that we want to encourage but we plan to mostly eliminate them soon in favour of continuous delivery.

lacasseio avatar Nov 19 '21 00:11 lacasseio

Hi @lacasseio, we are currently using the JNI library and C-Language plugins from the following version 0.4.0-202111070117.b61b179f. Is there any future intention on releasing the 0.5.0 version to gradle portal plugin repository?

miguelnv avatar Jul 27 '22 08:07 miguelnv

Any news here? I'm seeing lots of activity on master and yet the last release is from 2020

F43nd1r avatar Apr 15 '23 19:04 F43nd1r