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
We should put a bit of order in the development process #682
Comments
Ah, this is a very good point. We need to decide about this. Whether we want to merge fast, and fix later when there is a problem. Or we want to make sure first (put a thorough check on the PR, create a unit test where applicable, etc) before merging it to the master. Several things to put in mind though. First, none of us is maintaining this repo full-time. Second, the urgency to progress this project is pretty dire. And how to keep contributors contributing. |
A good thing would be to add a checklist for PR's. So we who are new to the whole Git thing do it right from the start |
Separate question, but could you guys give us a little big of background on what the situation is with you guys, GitHub, and ForkHub? It seems strange to me that a collaborator for this repo is still maintaining a separate fork, and I can't actually tell if anyone here works for GitHub. |
@fadils the development is moving really fast, and I'm very happy to see the app active again, I want to keep it that way. But, as long as the feedback is quick, I don't think discussing and testing the PRs harder will push back contributions, and I'll be back soon to help in this. @hzsweers we don't work for GitHub, I have a full-time job at another company and just contribute on my spare time, just like everyone else. So, lets make an awesome app 👍 |
Does @fadils work for GitHub?
|
@hzsweers I wish I worked at GitHub. =) |
It feels kind of weird that GitHub isn't actually leading the effort to improve their app. I'm all for open source work and contributions, but they should be the ones organizing this. Have you guys been in touch at least regarding the work over the past few weeks? |
I'm in touch with Kevin. Will update you once I receive his response. |
Any response? |
I'll respond directly here instead. After thinking about this for the last couple days, I think it makes sense to move this repository from the GitHub org to somewhere else and remove the original app from the Play store. No one at GitHub is currently working on this app or planning to work on it in the future. People are instead working on mobile web views for the site. If people want, I would be happy to transfer the repository to a new organization so all the issues are preserved. I'm sorry I haven't properly maintained this app but it has been great seeing renewed interest in it. I just don't think it makes sense to keep it under the GitHub organization if we aren't prepared to maintain it properly and publish it regularly. |
If this detaches from being an official GitHub app, we forfeit being able to use any logos or even the word "GitHub" in the name due to the Play Store's strict policies. IMO it would be best to keep this as an official project if at all possible. Is there any way we could have someone liaison with you about development and let you know when we should update the store build? |
The man @kevinsawicki has spoken. First, there is nothing to feel sorry about. You started everything from scratch and it's full of awesomeness. In all honesty, we all thank you for this repo. Continuing, we need to look this issue two ways.
All we need is a little persuasion. Is there anything we can do to minimize the interruption to your work @kevinsawicki ? I mean perhaps a simple once-a-month update? This is an awesome app. Lots of good codes in it. Many people are being helped by it. |
As an outsider to this situation, I feel my perspective might need to be shared. I, and no doubt the vast majority of users with the app named "GitHub" installed on their phones, thought this was an official project. It makes sense, after all, for GitHub to make it as easy as possible for us users to use their service from our mobile devices. But the app published in the Play Store is essentially unusable. It hasn't been updated in 11 months. GitHub looks bad for that. From where I sit, it would be a poor choice to remove the official app from the store or from the GitHub org. Might come across as GitHub the company saying, more or less, "we don't care about Android, you guys should just use a browser". If the original maintainer isn't willing to upload an updated build every few weeks, then the app listed on Google Play should be transferred to someone willing to maintain it. Not abandoned—revived. Lead by example and show us that community development can support an official offering. |
@dgw I'm not sure which side you're a proponent of. On one hand you seem to suggest that it should remain an official GitHub client, but then you also suggest that it should be turned over to someone else/another group. Could you clarify? |
@hzsweers The main goal is to get the official app updated. In order to use GitHub logos and names, the app has to be official, doesn't it? Ideally the other person who'd be taking over maintenance of the Google Play listing would be affiliated with GitHub so it could remain official. I'm probably not being as clear as I could be (it's late night here and I'm about to go to sleep) but I advocate for NOT removing the app from Google Play, and for keeping it in the GitHub org. |
Ok thanks for clarifying. I agree with you |
I think something like this could work, just doing regular, consistent, once a month updates. And maybe starting a |
That would be a great solution. It would need some work (like having an always-ready-for-release branch), that's kind of the original objective of this issue, so it's fine with me. |
Yes, exactly. What my tired mind could not articulate last night was the need to maintain a stable branch always, and merge in changes only after testing. That way whenever @kevinsawicki has time he can just push a build with whatever the current stable revision is. |
Just an FYI to @kevinsawicki, I haven't been focused on Hubroid for a long time now since I thought this official app would have taken off. I'd be sad to see it go (even if I don't currently have any mobile client installed on my devices). Don't create more work for me. ;) |
@kevinsawicki that sounds great. A changelog would be easy to maintain as well, and we could easily set up way to programmatically update the play store builds and changelog (we do something similar for internal builds here at Flipboard). @jonanp @dgw Git-flow seems like a good approach, where |
+1 with @hzsweers although either way is doable. Special thanks for @kevinsawicki. |
I've been thinking a lot about all this the last couple of days and I think the best solution is to start a new I think we all agree that we need a new release ASAP, we have three very important bugs that should be fixed in the Play Store: #609, #513 and #582. Current I suggest a Most of the work is in fact mostly done, I'd do a Once we have this ready we can concentrate on What do you think? |
I'd rather we just make master stable, and release later down the line. I think we shouldn't make separate release branches, as that just makes I'm a little disheartened by the lack of interest from Github in Basically, there needs to be a well organized group behind this, but I'm On Wed, Jan 28, 2015, 3:53 AM Jon Ander Peñalba notifications@github.com
|
Technically, |
I am disappointed with the lack of interest from Github as well. If the folks there are not interested in maintaining this app or actively participating if it becomes a community project, it doesn't make sense to keep working on it. |
I don't want to enter the debate of what GitHub should or shouldn't do, they are free to do what they want and the solution @kevinsawicki proposed is good enough for me. I'll start working on a stable branch we can release every month. |
I'm closing this. First and foremost is to prevent the negativity vibe that this thread may cause. This project is basically stalled ever since. Other issues such as master, stable, whatever, please create in another issue. Finally, whoever wants to contribute then you're very welcome. And who doesn't feel to contribute then you're very welcome too. Thanks so much for the input and important points stated in this thread. But it's time to move on. |
I think this project is a bust. It's been nearly 2 weeks since we last heard from GitHub, how is this going to get off the ground if we can't get a solid dialogue going? I personally would be (and am) hesitant to contribute any further for worry that nothing here will actually see the light of day. I get that everyone here wants to help and likes the idea of being in charge of the Github app development, but there needs to be some level of official oversight. |
@fadils @Meisolsson @hzsweers @mustafa01ali
Hi guys, I've been on vacations for a few weeks now, so I haven't been able to contribute (I'll get back to it soon), but I've been following the development process and running the latest
master
on my phone, and I haven't updated the ForkHub app because I've found too many bugs and inconsistencies.I know the development is going really fast and it's impossible to add no bugs, but we could minimize them. So please test harder the PRs before merging, I'll help with this as soon as I can.
I've also noticed that the git history is quite messy and it's hard for me to revise the commits. Please try to rebase your branches before merging.
We'll have a really awesome app in next to no time, thank you all for your contributions.
The text was updated successfully, but these errors were encountered: