New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Last tags lack releases & APKs #118
Comments
Pinging @matzebond for this one, since he initiated the latest releases (I unfortunately don't have the time currently to work on this). |
On my todo list is setting up a github action to automatically build the apk. @Flunzmas do you mind converting this repo to an organization so i can experiment with the CI/CD |
Uh? Any urgent reason for that? This kind of change should always be avoided unless really, really needed (e.g. original signing keys got lost/compromised). It not only means users have to uninstall & reinstall, but also that due to lack of update notifications (an incompatible update will be ignored) they are unaware of that. |
We can definitely move this to an orgainzation, but I also think that we have to keep the APK signature... it will cause all sorts of awkward issues otherwise. |
I was unsure about the about of work you can put into this issue. So I assumed I would have to generate a new signature but if you are interested we can probably set up a github secret to allow CI/CD with the correct signature. |
The CI is now working :) |
Good to read, thanks! Will the per-ABI builds follow? The last release wasn't picked up as my updater was just looking for
While the answer might look easy ("why, if it fits, take the full one"), the problem is not obvious – so let me tell you: the "fat build" has TL;DR: switching to the "fat build" means each current user must uninstall and reinstall. I leave the decision to you. |
Since you already provide a specific ABI release, we will stick with that and also include building the per-ABI versions in our CI. Should happen today or tomorrow :) |
Thanks! My updater checker should find it automatically then (if you stick to the naming schema used in the past). Just drop me a note to check and make sure if you want 😃 |
Then here's your note: The files have been included in the releases and our CI will ensure this happens automatically in the future 😊 |
I've just checked, things look pretty much messed up:
So regardless which of the APKs I pull now, none of the current users will get any update. Options:
Until you decided, I'll keep things as they are. No harm done: nobody will receive any updates anyway, and first-time installers of the armv7 (prefix |
According to https://developer.android.com/studio/build/configure-apk-splits#configure-APK-versions changing the versionCode per abi is the "correct" behavior. Something along the lines of
My first attempt with to change the prefix mapping was no successful. Maybe the mapping has changed due to updating gradle or because its build in the CI. I suggest we "stick to armv7" and hope current users will eventually deinstall an reinstall the app 🙃 In flutter/flutter#39817 it was mentioned that
So at least for the google play release this will not be an issue. |
Fine with me – but shouldn't we then apply the '4' again to that one to make sure all existing users get their updates automatically?
Not really, but I can try to fake some. According to my logrotate intervals (last one gets rotated to
So the closer we get to its release date, the higher the number of downloads. What a coincidence that the last log interval above starts with the release date 🤣 And thanks to the messed-up
Yeah, that's an entirely different thing. |
I just pushed the code to fix/revert the versionCode adjustment. Now the versionCodes are
Did you change the the ABI variant that is provided by your repo? |
I've kept it to the armeabi variant here. But as we started in my repo with the |
If it always has been armeabi in your repo then let us keep it that way and I will change the version code for armeabi to |
It has not, I made a mistake with the initial listing and accidentally had put the x86 there (which at the time had the |
@matzebond id we decide? Because currently my updater pulls the APK from the last release each day just to throw it away, as its |
Yes keep it at armeabi-v7a. The next release v1.5 code 45 will have armeabi-v7a as 4045 and should be ready in the next week. |
Urn, you switched the codes again? Last word was
So I'd expected Guess I've messed up with my comment from 9 days ago – please ignore the update-part from there, there are no updates from x86 to arm 🤣 |
Uf seem like several miss understandings and I am a little lost but since
looks good to you, I will keep it that way. |
Thanks a lot! Then we should be all set 😃 The next update will be picked automatically, its 30xx is greater than the current 10xx, so updates will keep flowing in and "outdates" be purged in the right order. All fine until the next switching 🤣 |
The last tags (1.4.8 and 1.4.9) have no corresponding release and no APKs attached – so the app cannot be updated in my repo. Would you consider adding those – or do you rather wish I shall "unlist", now that Saisoncalendar is long available at F-Droid?
The text was updated successfully, but these errors were encountered: