Comments (6)
I fixed the versioning issue to what you suggested as well.
Great, thanks! That will make it easier to switch between armeabi and arm64, both directions (e.g. to some 32bit backup device while the 64bit one is in for repair). For this one time it will mean people having installed it from my repo will have to uninstall and reinstall (as versionCode
decreased), but that won't affect too many people as you acted right away. Would have been harder had we waited a couple of weeks. And was needed for F-Droid.org anyway 🤷♂️
Currently facing some issues in getting the builds to be reproducible but working on that.
That Howto-link above will be a great help with that. Helped me more than once, and I'm very thankful to @obfusk for providing it! You can find the original here which probably will receive updates earlier (should there be any), as Fay is the expert on that.
from chrono.
Yes, I've signed them now, are they OK?
from chrono.
Yes, that looks good now, thanks! Will be helpful if you establish reproducible builds with F-Droid (which they should not allow with debug keys).
Speaking of that listing: mind to include some screenshots with your fastlane structures? You know, first impression and all that 😉 Meanwhile, with the next sync around 7 pm UTC, your app will become available here.
from chrono.
@IzzySoft Thanks. Uploaded the screenshots.
But I am confused on what the next steps are since I have never uploaded to FDroid before. Should I create the merge request next? I have followed the merge request guide and written a metadata file. But I am facing some uses when I push it to my fork (CI is failing). I have created an issue here. Maybe you can help? 😄
And I am guessing after CI is passing, I compare the apks in my Github release to the one created by the CI using diffoscope? If there is no difference, that means the build is reproducible?
from chrono.
Uploaded the screenshots.
Thanks! Enabled them on my end, manually triggered a "fastlane pull" – they'll show up with the next sync then.
But I am confused on what the next steps are since I have never uploaded to FDroid before.
For a "quick guide", you can take a look at my snippet under Quick path to get your app into F-Droid. I'm currently not active at F-Droid, so I cannot help out at their end.
As for reproducible builds: yes, basically. If you need details on those:
Concerning your versioning, I'm a bit confused about this line in your pubspec.yaml
:
version: 0.2.5+1
That basically means you're still setting versionCode
to 1
(and indeed, your arm64 build carries "2001"). This will need multiple adjustments: first, each release must have versionCode
increased. Second, if you wish to ship multiple ABIs at F-Droid, you cannot use Flutter's defaults for that (which puts the ABI at the highest bit, e.g. adds 2000 for arm64) but need to have the ABI at the lowest bit, e.g. versionCode * 10 + ABI
to add 1 for armeabi, 2 for arm64 – turning 0.2.5+1
into 21 and 22 respectively. I don't remember how that's done, I'm not an Android or Flutter developer – I just know it is possible. Some of the other Flutter apps at F-Droid might give you a clue at that.
from chrono.
Concerning your versioning, I'm a bit confused about this line in your
pubspec.yaml
:version: 0.2.5+1That basically means you're still setting
versionCode
to1
(and indeed, your arm64 build carries "2001"). This will need multiple adjustments: first, each release must haveversionCode
increased. Second, if you wish to ship multiple ABIs at F-Droid, you cannot use Flutter's defaults for that (which puts the ABI at the highest bit, e.g. adds 2000 for arm64) but need to have the ABI at the lowest bit, e.g.versionCode * 10 + ABI
to add 1 for armeabi, 2 for arm64 – turning0.2.5+1
into 21 and 22 respectively. I don't remember how that's done, I'm not an Android or Flutter developer – I just know it is possible. Some of the other Flutter apps at F-Droid might give you a clue at that.
Thank you! I fixed the versioning issue to what you suggested as well.
Currently facing some issues in getting the builds to be reproducible but working on that.
from chrono.
Related Issues (20)
- Improve dial to chose time / hour HOT 2
- Stopwatch: Last lap missing after pushing stop HOT 2
- Minor issues about style themes HOT 1
- Duplicate button don't work on the 0.5.0 beta-1 version HOT 1
- The instant alarm button creates an alarm that does not work HOT 4
- Add an option to invert the order of the rapid alarm settings buttons HOT 2
- Stopwatch - loosing fastest/slowest info/bar changing tabs HOT 2
- Timer setting - spinner wheels hardly readable HOT 2
- Timer notification - Add remaining time to notification title
- FR: Quick actions on running timers in timer lists HOT 4
- Timer widget
- Minor - Additional empty spaces in long dates HOT 2
- Weird UI behavior when timer is ringing HOT 1
- Add forgetting curve Clock
- Floating Stopwatch
- Timer dismiss action type is mapped incorrectly
- New "alarm and reminder" background functionality HOT 1
- Next alarm time in Widget HOT 1
- Changing add length for timer has no effect
- App opens to black screen on first run
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chrono.