Main Contributor's Workflow #207
djbrown
started this conversation in
Team Posts
Replies: 1 comment
-
re Pull Request Reviews re Upstream Fork Sync re App Store Release re Support Channels |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hey @pnemonic78 😊 Thank you very much for all the work you have put into this project! I'd like to ask and maybe discuss some more "background" topics to better understand your whole workflow.
Pull Request Reviews
I had noticed subsequent updates (commits) on already reviewed pull requests, and I was always wondering why that was.
Yesterday I took some time again to look over pull requests with requested reviews. Most of them got merged today. Good thing is GitHub meanwhile supports incremental reviews, so it keeps track of previously viewed changes and only shows outdated files on reviews for updated pull requests.
I just wanted you to know I was reluctant to review updated pull requests in the past because I didn't want to look over the same changes twice.
And also please keep requesting reviews when you want me to look over pull requests 👍🏽
Might still take some time, depending on my spare time, but I'll always try to prioritize those requests over others.
Upstream Fork Sync
For an open source project I had always assumed the upstream repo to be the "official" repo e.g. for ci and release mechanics, and that personal forks would be just for temporary work on contributions.
You are by far the most active developer on this project. Do I understand correctly, that your personal fork is your "official" repo, not only for development but also ci and especially code base for release? I know you try to keep this org repo up to date as much and often as possible, but then still the actual "upstream" would be your repo. Is my impression skewed or is there something to it?
We shouldn't call any shots from that yet, I'm just asking for your mental image of this.
App Store Release
For this one I'd like to know how you build and deploy to the app store. I try not to go too deep into detail but I'm pretty curious.
Are there many manual steps on a (certain) local or remote machine and are they (publicly) documented?
Or is it rather automated via script or service/platform?
Is this process pretty stable, or does it vary from release to release?
Could someone else do the release instead of you?
How much time does one release take you on average from start to finish?
How often do you release on average?
Do you release to other app stores besides Google Play?
Support Channels
Over which ways do you receive feedback, other than issues from this org repo?
Which of those are the most important ones to you? Which ones would you prefer in the future?
e.g. your personal repo, separate service/platform (Jira/BugZilla/Zendesk/UserVoice..), Google Play store comments, direct message/email, ...
And also where do you gather error stack traces from, which you paste into bug issue descriptions?
Do you have a personal Firebase Crashlytics dashboard, or other platform, or do people send them along with bug reports?
With all these questions I hope to understand better your additional project efforts on top of all the code contributions 😉
Beta Was this translation helpful? Give feedback.
All reactions