Shuttle icon indicating copy to clipboard operation
Shuttle copied to clipboard

Create F-Droid branch

Open timusus opened this issue 6 years ago • 12 comments

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

timusus avatar Apr 10 '18 08:04 timusus

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 avatar Apr 10 '18 08:04 GeoZac

@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.

timusus avatar Apr 10 '18 09:04 timusus

If you're pulling it from Maven central or JCenter or similar that is probably fine.

pschichtel avatar Apr 30 '18 16:04 pschichtel

@pschichtel The source repo is Jitpack-compliant repository ,but compilation throws up a bunch of proguard warnings.

GeoZac avatar Apr 30 '18 17:04 GeoZac

Hi, I created a repo just for this purpose :)

https://github.com/kabouzeid/Phonograph/commit/beb52bec8c31ff4b78d63366d6f734c18326ad2d

AdrienPoupa avatar Apr 30 '18 23:04 AdrienPoupa

Yep libraries of Maven will be accepted (and verified)

hotlittlewhitedog avatar May 05 '18 20:05 hotlittlewhitedog

Any progress?

lemnos avatar Aug 09 '18 01:08 lemnos

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 avatar Dec 24 '18 02:12 iptq

@iptq

Shuttle will need a special branch, with Crashlytics and Google Analytics removed.

GeoZac avatar Dec 24 '18 04:12 GeoZac

So what's the status here? At F-Droid, your RFP is still pending :wink:

IzzySoft avatar Jan 29 '19 12:01 IzzySoft

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.

IzzySoft avatar Feb 13 '19 14:02 IzzySoft

Congrats, it's in F-Droid!

ildar avatar Sep 07 '20 05:09 ildar