Shuttle
Shuttle copied to clipboard
Create F-Droid branch
In order to submit to F-Droid, Shuttle will need a special branch, with Crashlytics and Google Analytics removed.
The app will need to be reviewed to see if any other changes are required to make it F-Droid compliant.
This paves the way for #28
F-droid inclusion policy has a clause which may have significant in context of Shuttle
Binary dependencies such as JAR files have to be replaced by source-built versions or used from a trusted repository.
from here
@GeoZac thanks. Apart from Crashlytics/Firebase which I'm happy to remove, I think the only binary dependency is jAudioTagger (which is open source). Not sure if I can confirm that it's a 'trusted repository' though.
If you're pulling it from Maven central or JCenter or similar that is probably fine.
@pschichtel The source repo is Jitpack-compliant repository ,but compilation throws up a bunch of proguard warnings.
Hi, I created a repo just for this purpose :)
https://github.com/kabouzeid/Phonograph/commit/beb52bec8c31ff4b78d63366d6f734c18326ad2d
Yep libraries of Maven will be accepted (and verified)
Any progress?
As someone who uses Shuttle+ daily, I'm looking forward to seeing Shuttle in F-Droid as well! What are steps that need to be taken before this can happen? I'd be happy to help.
@iptq
Shuttle will need a special branch, with Crashlytics and Google Analytics removed.
So what's the status here? At F-Droid, your RFP is still pending :wink:
Yep libraries of Maven will be accepted (and verified)
If the corresponding Maven repo is trusted, see https://gitlab.com/fdroid/fdroidserver/blob/master/fdroidserver/scanner.py#L98
@timusus if you have an "intermediate" APK, please attach that to releases/
(best instead of the other, or name it e.g. app-foss-release.apk
(to distinguish it from the other). I'd then pick that for my repo, so we can see the progress at least for the non-free libraries.
Congrats, it's in F-Droid!