Funkwhale For Android Kickoff
- Introduction
- Recording?
- No
- Team:
- Who’s on board and can do what?
- Micha can do infrastructure (F-Droid & CI)
- Reinhard knows Kotlin, but is no Android Dev
- Keunes is into Communitcation/Networking?
- How to recruit more (Android) devs?
- Reach out to search for Contributors
- We probably need a solid base before
- F-Droid-Repo
- have a plan
- Docs
- Tests (Example & CI Pipeline)
- Who’s on board and can do what?
- Dev Process:
- How to keep track of changes (towncrier?)
- Georg will implement it and add reference in doc to Funkwhale documentation :)
- Who is responsible for Code Review/Merges?
- Reinhard will take up main reviews for now - Georg can help review on request (in case of bigger changes)
- Apart from thorough code reviews, also testing the app is helpful. (apk available as artifact in Funkwhale GitLab)
- Test Merge Requests: APK is available, updates are not working though, we need proper versioning, testing & released version need to be able to be installed next to each other
- How to keep track of changes (towncrier?)
- Documentation:
- Wiki structure?
- Reinhard can take for dev setup
- Georg & Micha reviews by doing it
- Developer setup documentation
- Put it in the wiki because its available and easy for know, we can change later
- Wiki structure?
- Building and Releasing:
- Where to release to?
- F-Droid (both own instance and official) priority to own repo, safe for early stages. Own instance could (in future) also ChromeCast.
- Task created in Infrastructure repo to set up F-Droid instance; will be moved to FFA.
- Play Store
- When do we want/need a first release?
- FW version 1.2 not to be released any time soon. At the same time, alternative authentication (prev: JWT, now: OAuth) on FW is already there, so FFA can be released before then.
- Rebranding & minor bug fixes to be done before first FFA release. Can identify easy-to-fix bugs (look at Otter GH), e.g. list sorting.
- There's quite some branches on the Otter repo, so we should look at what useful work may already be done. Maybe we can take some of those and include in first release.
- Should have a look for a script that can pull/publish issues without being owner. Needs some research.
- Versioning, following Funkwhale, proceed with Otters versions?
- Options to following FW (but API should not change too much, so FFA could be independent).
- Restart versioning (from 1.0) or Continue with Otter's version. From PR perspective starting own versioning might be better, and then semantic versioning.
- Will then also have its own milestones on GL, but that's fine.
- Where to release to?
Next steps:
- Finish rebranding
- Dev documentation
- Create Milestone for 1.0 - Done
- Move issue Github to our Gitlab