Code Monkey home page Code Monkey logo

Comments (6)

Yky avatar Yky commented on July 2, 2024 1

That's great news to have your support for its inclusion! Thanks for the quick response!

There is an issue tracker for "requests for packaging" here. A request can be added for verifit there. Then F-Droid contributors can help getting verifit into the store.

There are a few requirements to get it into the store:

  • The app is not already listed in the repo or issue tracker.
  • The original app author has been notified (and supports the inclusion).
  • The app complies with the inclusion criteria

The first two points are sorted, the third may need to be double-checked.

from verifit.

MakisChristou avatar MakisChristou commented on July 2, 2024 1

First of all thanks for listing Verifit on your repo. I will add the badge in my Readme so people know they can download it from there as well. As for the error, I have updated the latest Release APK with a new one that has

versionCode 10
versionName "1.0.10"

Hopefully this will resolve the issue. If it doesn't or I have misunderstood the issue let me know.

from verifit.

IzzySoft avatar IzzySoft commented on July 2, 2024 1

Thanks for adding the badge and adjusting versionName!

And yes, that replaced APK should solve the issue. As versionCode remained unchanged, it will replace the current APK with the same versionCode (10), as <packageName>_<versionCode> is kind of a "unique key" identifying a specific version of a specific app (Android uses this to tell whether something is an update or not – so users only get update notifications when versionCode was increased).

As for versionName: that's mostly intended as the "user readable" version. In most cases, though, tag names are using the same (sometimes with a prefix like v<versionName>), in which cases my updater uses that to see if updates are available without downloading the APK file each time, so the two should be "in sync" then πŸ˜‰

from verifit.

IzzySoft avatar IzzySoft commented on July 2, 2024 1

Confirm solution: now that the updater once again pulled the APK, versions are in sync. I tried to run another update, and it rightfully refused saying "already up-to-date":

com.whatever.verifit: looking for 'https://api.github.com/repos/MakisChristou/verifit/releases'
com.whatever.verifit: checking tag '1.0.10'
com.whatever.verifit: lastRelNo set to '1.0.10', checking for files
com.whatever.verifit: returning ['1.0.10','https://github.com/MakisChristou/verifit/releases/download/1.0.10/verifit-debug.apk']
com.whatever.verifit: 1.0.10 up-to-date.

Thanks again!

from verifit.

MakisChristou avatar MakisChristou commented on July 2, 2024

I am interested in adding Verifit to F-Droid! The only reason that I didn't do it just yet is because it seems like an involved process and Verifit is incomplete as of now (although usable with bare bones functionality). Also, what exactly do you mean by "We can help getting verifit into the catalogue if you support its inclusion" ? 😎

from verifit.

IzzySoft avatar IzzySoft commented on July 2, 2024

@MakisChristou Currently, Verifit is available via my repo (so you might wish to pick a badge to link there from your Readme). But can you please check the latest release of yours? Seems like the APK attached there shares the same versionCode as some previous one – and further use a different versionName than the tag indicates, which confuses the heck out of my updater πŸ™ˆ

Binary files /web/ftp/repo/fdroid/repo/com.whatever.verifit_10.apk and /web/ftp/repo/fdroid/repo/com.whatever.verifit_1.0.10.apk differ
/web/ftp/repo/fdroid/repo/com.whatever.verifit_10.apk already exists, quarantining before replacing it with update '/web/ftp/repo/fdroid/repo/com.whatever.verifit_1.0.10.apk'

package: name='com.whatever.verifit' versionCode='10' versionName='1.0.1' compileSdkVersion='30' compileSdkVersionCodename='11'

As the second file name in the first line suggests, my updater expected to get v1.0.10 – but received v1.0.1 (so tomorrow it will try again as it sees the 1.0.10 tag and thinks it's a newer release). v1.0.1 was released in April, so I guess you simply forgot to adjust versionName. Though I wonder why the binaries differ then, as I don't see any tag in between…


That said, go ahead and open an RFP at F-Droid – there might be some minor culprits only showing up when a build is tried, but by what my library scanner (which is used by F-Droid as well) spits out, it looks eligible. To get rid of that single anti-feature listed, you'd just need to attach a release build instead of the debug build (a problem which does not affect F-Droid.org). I can help you setting up the Fastlane structures F-Droid will ask for by sending you an initial package via PR if you wish.

from verifit.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.