Well, why wouldn't we be soliciting their help...?
Re: Github & stuff
« Reply #30, on July 15th, 2012, 08:44 PM »
1. | It's not even under the main public account but away in someone else's repos. Security by obscurity, you might say. |
Seriously, being open is not the magical panacea it's supposed to be. Being open means you get more input. It doesn't mean it's any *better* input. If anything I'd almost say that it will eventually dilute things because there will be pressure to accept patches that aren't up to snuff.
Yes and no. Being open means you open the doors to a potential flood of submissions. You then have the joy of wading through the submissions in the hopes of finding good things. If you get a collection of great coder submissions, great, but the odds are not in favour of that being the case, given what has been approved as mods in the past.
Seriously, being open is not the magical panacea it's supposed to be. Being open means you get more input. It doesn't mean it's any *better* input. If anything I'd almost say that it will eventually dilute things because there will be pressure to accept patches that aren't up to snuff.
Consider the past of SMF. It was hard enough getting to be a beta tester, let alone a dev badge.
Consider the people who earned that badge. Consider also the people who've submitted patches in the past to SMF, and how few of those were historically accepted. It's not merely a lack of time that caused all those things to be the case, it was the overall low quality of submissions.
To be brutally honest, I want to be wrong about this. But I want to see SMF take their main repo public and see what happens, I see no reason to think our experience will be substantially different. Everything I'm predicting is almost certain to come true sometime after SMF makes the 2.1 repo public, and I do not want us to fall into the same trap.
And I guess you're wary of going back to a similar system...
So, even though the development process is now public, it's pretty much as if SMF had given commit access to all of their teamies. No need to go public indeed.
I could suggest that we open a private git or mercurial or svn repo somewhere with a bug tracker (with a good one I mean... I don't know if RH's is any good?), and then we give commit access to anyone who requests it (basically people in our Friends and Consultants groups).
I'm not sure about this anymore..? I remember SMF 2.1 was at one point hidden away at Spuds' repo, but now it's at SimpleMachines..?
![]() | The way it's meant to be |
I use git-cola interface, very easy to work with and is cross platform.
The problem with giving direct access to commit is that you cannot review their work before including, it,
in some ways, can be worse than a pull request.
I'm wary of dragging us into that particular quagmire. I'm hoping that there will be a higher quality of submission of plugins.
Wow, they actually made the repo public, as opposed to the playpen repo. But yes, it is as I suspected.
RH's bug tracker is pretty good, IMO, you should be able to try it out?
Yup it's now the main public repo, didn't realise it had actually been moved (see, I told you I don't check their repo!)
Has git-cola got any advantage over the competition...?
I'm not sure it's that 'easy' to work with if it requires installing msysgit, *then* Python, then PyQt... Meh! :^^;:
Git's workflow is quite different to that of SVN, but Git and Hg have very similar workflows (as someone that uses/has used all three). TBH, once you get your head into the two-step commit/pull way of working, it's not a hassle. Personally, I much prefer Git, but that's cause I've mostly migrated all my development work over to my Mac and that has Tower - The most powerful Git client for Mac (best damn Git client it's been my pleasure to use; I just wish someone would do something this good for PC).
Between GH and BB, I prefer the BB website, but I'm not using the wiki or ticketing systems on either of those two sites. Tower has inbuilt GH integration (you can create a GH repo from within Tower, and some other stuff too, but as I say, I don't really use it so the integration is overkill for me and my workflows)
@CJ> You're saying it's easier to use. I'm saying it's harder to install. I'm just asking, what tells me it's going to be 'easy' to use once I install it? SmartGit isn't that hard to use, heck even TortoiseGit is okay after the initial learning curve...
Anyway, I'm still not entirely convinced. I think that for now, repohosting or bitbucket will be fine...