Comments (19)
To give you a "quick taste" I've just added your app to my repo (will show up at the link in about 5h from now with the next sync). Some (Android-App) screenshots would be much appreated (you see it looks quite "naked" now), I could then provide you with a "fastlane starter package".
One more thing I've noticed: you're not taking care for the versionCode
, which is still set to 1
despite of multiple versions have been released already. Android uses versionCode
to tell versions apart, so it's important to inrease that with eah release. This being a Flutter app, the proper place would be here in pubspec.yaml
, which should read something like
version: 2.1.0-pre+9
(i.e. <versionName>+<versionCode>
).
from spotube.
Awesome news everyone Spotube is finally available in the official F-Droid repositoriesπ
Now you can directly download Spotube from F-Droid client application
Special thanks toπ:
from spotube.
Gladly! And happy to read π So I'll remove it from my repo then after a ~10 day overlap (unless you insist I keep it) to avoid confusion with signatures and stuff?
from spotube.
I've been actually working in this recently but I think the process to upload a simple application to F-Droid is kind of overly complicated & the steps documented in the documentation is kind of confusing too. It's possible that I'm new to F-Droid (actually haven't heard of it before this Issue) & that is why its hard for me
But if you/anyone is experienced in F-Droid, if possible please simplify the process & give a clear & concise idea about how can I make my app available in the F-Droid repository
It'll massively help this project's Android part
from spotube.
I added descriptions & screenshots. Now as far as I know I've to fork fdroid/data repo in gitlab, create a branch with my appId & a oss.krtirtho.spotube.yaml
file with build+update instructions in the metadata
directory
I did that part but the build fails in parts
from spotube.
Great news everyone. My PR to add Spotube to fdroid has been merged recently. So Spotube should be available on F-Droid's official repository from tomorrow
from spotube.
So I'll remove it from my repo then after a ~10 day overlap (unless you insist I keep it) to avoid confusion with signatures and stuff
As you say, you can remove it from your repo if you want
from spotube.
Okay, thanks! Should you need it back later for some reason, just let me know. Easy enough to re-establishas I'll just archive the metadata then.
from spotube.
For starters, it would help to have some description and screenshots ready β ideally in Fastlane structures. I've stumbled upon this for the 3rd time now thinking if I should add it to my repo β but without descriptions and screenshots wouldn't know what to put π
from spotube.
@KRTirtho Thanks for taking note. Yes fdroid is a great platform for open source apps. Unfortunately i am not much of a developer, but will definitely see what i can do and get back to you. Meanwhile if you find a way, do keep us posted
from spotube.
@KRTirtho thanks for your efforts! As pointed out, I'll gladly help you get it going (disclosure: I'm one of the F-Droid maintainers). Mentioned Fastlane structures would be the first step (for starters, just the short_description.txt
and full_description.txt
for en-US
would do, though I highly recommend to include some screenshots, too). With that in place, I could run a pre-check by adding your app to m repo (which often serves as stepping stone on the way to F-Droid.org β literally hundreds of apps went this way already).
For simplicity, let's do it step by step β this first stage passed I'd lead you on, choosing the easy approach. As the saying goes: many roads lead to Rome. The one you mentioned is "the king's road", there are easier ones available π
from spotube.
I fixed most of the part & now the build works mostly fine but before building I also have to generate some secrets that are used in the application (see here) but I don't see anyway to do that in F-Droid's metadata/build-schema file
@IzzySoft Is there anyway I can use secrets at build in F-Droid?
from spotube.
I've just checked your metadata, and first a few notes on that:
short_description.txt
is limited to 80 chars (hence "short"), yours is much longer and thus will be truncated- if in
full_description.txt
you'd insert another line break directly before the bullet point list, that'd be properly formatted as Markdown (and I could then use it with my repo) - screenshots are fine, just updated the listing with my repo (taking effect with the next sync around 6 pm UTC today)
Now let's have a look at your logs.
- YAML:
- Please remove summary & description there, else they're not taken from fastlane
- If you're using
FUNDING.yml
(which you do), theOpenCollective:
entry can be removed as well (it's taken fromFUNDING.yml
then which, like Fastlane, gives you the flexibility to update it anytime without requiring another MR to get it into effect) - all else looks fine (though I'm not sure if the
output:
line is needed. Doesn't hurt IMHO, though)
- build log: the message is quite clear, it says "fdroidserver.exception.VCSException: Git checkout of 'v2.10.2' failed". Reason is quite obvious as well: there is no such tag π€£ Cause isβ¦ uh? Strange. Why is it going for v2.10.2? I see that nowhere in the YAML. Ah, wait, that's Flutter. And that has a
2.10.2
β but I have no idea what adds thev
in front. I've checked with other YAMLs in our metadata, and see several with[email protected]
and[email protected]
, so the syntax should work. Could it be the fix 6h ago was removing thev
there? - secrets: no idea, I'm not an Android dev. You could ask that at the Matrix/IRC channel, or search the issues/the forum.
from spotube.
I fixed most of the part & now the build works mostly fine but before building I also have to generate some secrets that are used in the application (see here) but I don't see anyway to do that in F-Droid's metadata/build-schema file
@IzzySoft Is there anyway I can use secrets at build in F-Droid?
@linsui sorry for bothering, but could you please help figure out the possibility?
from spotube.
@KRTirtho maybe you can open (if not yet) an issue there https://gitlab.com/fdroid/rfp and then somebody might see and help. Also you may call some of their team members (like licaon-kter, linsui, izzysoft) there to review your merge request
from spotube.
@momobobe You can follow the progress here
from spotube.
@momobobe I've already submitted the app in fdroiddata after I was able to make a successful build in my fork. Now its only hold for review https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11101
from spotube.
Thanks a lot for your help & support
from spotube.
@shom13 @KRTirtho please close this issue if it's already resolved.
from spotube.
Related Issues (20)
- Constant black screen on mac HOT 6
- Starting with empty fields on screen HOT 1
- App doesn't load the content HOT 16
- Small Image and Region
- entry point not found HOT 1
- Wrong song HOT 2
- [Instance of artist] Bug HOT 2
- Hardware Media controls don't work on Android
- Check RIMusic GitHub project HOT 1
- Incorrect song HOT 2
- Spotube music stops in the background HOT 4
- Cant log in HOT 1
- Check if music is available locally before downloading it HOT 1
- App not working properly
- Enormous CPU Draw -- Massive Memory Leak HOT 6
- Problem: conflicting requests - nothing provides libmpv.so.1()(64bit) needed by spotube-3.5.0+29-29.x86_64 from @commandline HOT 1
- Missing dependencies in .deb files HOT 5
- Find other versions of same song HOT 15
- Can't play any track at all
- pinning playlists
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 spotube.