Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android release management #1846

Closed
brevilo opened this issue Apr 4, 2017 · 25 comments
Closed

Android release management #1846

brevilo opened this issue Apr 4, 2017 · 25 comments

Comments

@brevilo
Copy link
Contributor

brevilo commented Apr 4, 2017

What's the current state of the Android release management? With Rom's departure it seems as if there simply are no further Android releases at the moment, right? If we want to retain Android as a compute and outreach platform we have to fix this. Here are a few questions that I think need to be answered in order to establish a new working process:

  • Is there anyone currently responsible for Android releases?
  • Who has access to the Berkeley SSL Play Store account and thus could release a new version?
  • Should we continue to use that account or create a new community account? Are we entitled to do the latter under the BOINC brand?
  • Who can/should take over control over that account
  • Is there any documentation on the old release workflow/procedure for someone willing to step in?
  • Which client version should we release?
  • Which Android app issues are release critical?
  • Should we also target F-Droid as a release channel for all free software enthusiasts rejecting the Play Store?
@brevilo
Copy link
Contributor Author

brevilo commented Apr 4, 2017

Reserved

(please compile a list of all release critical issues in this comment)

@brevilo
Copy link
Contributor Author

brevilo commented Apr 11, 2017

Are you sure this is just a task? I added defect on purpose, it's broken right now!

@brevilo brevilo added T: Defect and removed T: Task labels Apr 11, 2017
@brevilo
Copy link
Contributor Author

brevilo commented Apr 12, 2017

@davidpanderson / @romw If you guys want (need!) to let the community take over the Android development we need your input and temporary help to get things started. We need at least access to the Play Store account if BOINC itself can't spend time on that anymore.

Please note that this matter has some urgency to it as failing to provide timely fixes to the seemingly abandoned Play Store version will lead to increasing negative reviews that will eventually hurt the whole project.

@davidpanderson
Copy link
Contributor

davidpanderson commented Apr 12, 2017 via email

@brevilo
Copy link
Contributor Author

brevilo commented Apr 13, 2017

Thanks. That would be a first step.

The next step needed would be to discuss the questions in the original post. Some of them need of be answered by BOINC/Berkeley officials I think.

@brevilo
Copy link
Contributor Author

brevilo commented Apr 19, 2017

One way of going about this is to transfer app ownership from "Space Sciences Laboratory, U.C. Berkeley" to a new account. Given that BOINC is meant to become a community account we could think about creating a "BOINC Project" or "BOINC Community" account or similar, with access given to a group of trustworthy members.

However, all of this requires that we get access to the SSL account first.

Thoughts?

@brevilo
Copy link
Contributor Author

brevilo commented Apr 19, 2017

Related to the above: we should think about registering a domain for the BOINC community project. Apart from moving the official website away from Berkeley (is this intended?) we would be able to define reverse domain IDs and certain email addresses, e.g. one that could be used to register a Google developer account.

@brevilo brevilo added this to In Progress in Android Apr 19, 2017
@brevilo brevilo added this to In Progress in Governance Apr 19, 2017
@brevilo
Copy link
Contributor Author

brevilo commented May 2, 2017

Guys, without at least some basic support (just a kickstart) from the official BOINC team the community won't be able to improve the situation. That means, the Android app will die sooner than later. Is this already an accepted part of BOINC's roadmap? If not, please act and enable us to help.

@SETIguy
Copy link
Contributor

SETIguy commented May 2, 2017 via email

@brevilo
Copy link
Contributor Author

brevilo commented May 3, 2017

@SETIguy Thanks Eric

@brevilo brevilo moved this from Development to Design / Review in Android Sep 6, 2017
@brevilo brevilo moved this from In Progress to Design / Review in Governance Sep 6, 2017
@newblar
Copy link

newblar commented Mar 13, 2018

I agree with @brevilo Dreamlab just came out with an easy to use app for people to donate spare cpu cycles. Folding@home is reworking their android app. If app is left as is only the most dedicated will use it until it eventually breaks. No hope of drawing more people into the fold with the app in the state it is.

@adamradocz
Copy link
Member

I checked the DreamLab and wow. Super simple, easy to use, and easily understandable, looks wonderful and modern. All the boinc clients should work like this.

One thing I'm concerned about. The team developed it from scratch rather than use the boinc as a base. It would be more beneficial for the community if the brainpower worked on one solution, rather than reinvent the wheel all the time.

@davidpanderson
Copy link
Contributor

It's a PR project of Vodafone; they're probably not aware of BOINC.
Anyway - let's redesign the BOINC Android app to be all those things.

@CharlieFenton
Copy link
Contributor

I took a quick look at the listings for DreamLab on the Google Play Stop and Apple Store. My impression is that the UI is simple because the capabilities are very limited. There are only 2 "projects" to choose from; I suspect both are included within the one DreamLab app and there is no automatic way to download more projects or even more worker apps, so DreamLab is not easily expandable.

BOINC supports a larger number of projects, and each BOINC project can (and often does) include multiple worker applications. World Community Grid is an especially good example of a single project with many applications (sub-projects.)

@brevilo
Copy link
Contributor Author

brevilo commented Mar 15, 2018

Guys, this discussion is totally off-topic. If you want to discuss app design improvements please open new issue for that purpose.

Thank you.

@AenBleidd AenBleidd added this to the Client/Manager 8.0 milestone Oct 17, 2018
@brevilo brevilo removed their assignment May 13, 2019
@brevilo
Copy link
Contributor Author

brevilo commented May 13, 2019

Hi @TheAspens, any progress on this front? We can fix and improve the Android client/app as much as we want, but that's all meaningless if there's no actual release.

@RoboticMind
Copy link

Any update on this? One of the *newer* features that allow for entering any account manager on Android is not on the current play store version. This would allow people to use large managers used for earning Gridcoin like grcpool.com and gridcoinpool.ru that are not on the list. I've seen people decide not to use the app for this reason.

@AenBleidd
Copy link
Member

@RoboticMind, new release for Android will be released simultaneously with the Desktop version for Windows, Mac and linux.

@RoboticMind
Copy link

Any estimate on when that'll be?

@AenBleidd
Copy link
Member

I have no such information, @davidpanderson or @TheAspens could know more

@davidpanderson
Copy link
Contributor

Does anyone have build (.apk file) of the current client?
If so please send it to me.

@AenBleidd
Copy link
Member

AenBleidd commented Jun 17, 2019 via email

@AenBleidd
Copy link
Member

Can this be closed now?

@brevilo
Copy link
Contributor Author

brevilo commented Oct 14, 2019

Almost. @TheAspens wants to document the release management process for Android which should answer the process-related questions I asked. The issue can be closed as soon as that's done.

Thanks

@AenBleidd AenBleidd removed this from To do in BOINC Client/Manager Oct 28, 2019
@AenBleidd AenBleidd removed this from Review in Android Jun 13, 2022
@AenBleidd AenBleidd added this to Backlog in BOINC Android via automation Jun 13, 2022
@AenBleidd AenBleidd moved this from Backlog to Backlog Prioritized in BOINC Android Oct 8, 2022
@AenBleidd AenBleidd removed this from Backlog Prioritized in BOINC Android Oct 11, 2022
@AenBleidd
Copy link
Member

I'm closing this ticket.
Main points:

  • I'm responsible for Android Release.
  • Both me and David have signing keys and access to the Google PlayStore (currently BOINC is not published there but that's the different issue)

The whole release process usually follows all steps from this document: https://github.com/BOINC/boinc-policy/blob/master/Development_Documents/Client_Release_Process.md

All other questions from the original post and the whole thread are outdated.

@AenBleidd AenBleidd closed this as not planned Won't fix, can't repro, duplicate, stale Oct 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Design / Review
Governance
Design / Review
Development

No branches or pull requests

10 participants