5 ms·
Did you ask why? There must be a well thought out explanation for this surely?
by hartror 14y ago
Did you ask why? There must be a well thought out explanation for this surely?
- christina_b 14y agoI'm the only maintainer of this project. I find revision control redundant, since it takes extra steps to set up and use while being of very little value. I'm reasonably good at maintaining my tree without needing any fancy revision control systems (git/svn/whatever). I will get hated for what I've just said.
- Cushman 14y agoThat makes sense if it's just you, but you must be losing a lot of potential contributors by not being on Github, let alone not using any version control. Are you just not that interested in contributions from the public? If so, I think it's possible you're greatly underestimating community interest in the project.
- flatline3 14y agoThe choice of SCM is the least important factor when it comes to contributors to a genuinely complex problem like this one.
- nooop 14y agoI hate you! More seriously git is super easy to begin to use, and even more so for small projects and / or projects with a small number of contributors. Setup? git init; git add . (if no unwanted binary in the tree) Something interesting has been done? git commit -am "rock more" New source file? git add file; git commit -m "new foobar module" What value does it bring? Great revert capability, bisecting bugs, and so over. I agree most of the time I don't need it, but well, when I do it is handy. It is like being insured.
- tanoku 14y agoThis is Hacker News; we try to stay civil, so I don't think many people are going to "hate" you for not using (understanding?) version control. Then again, I don't think many people will take you or your project seriously after this, either. Many of us went past folders and tarballs for version control back in 1992, and personally, there's no way I'm going to touch an OS Kernel that is distributed in a zip file. That is not how you do open source -- for what it's worth, you may want to keep your tarballs to yourself: that'd serve the same practical purpose.
- flatline3 14y agoI'm going to take christina_b seriously because this is a seriously complex problem, and it's impressive that she's gotten so far with it. I don't expect that any of the people saying "you should use github to get contributors" actually have the wherewithal to contribute. Moreover, while I disagree with her stance about SCM, I find it incredibly bikeshed-y that people are talking about that instead of about the technical details of how such a thing is implemented. Don't any of you have questions or comments about this other than cheerleading, or a bikeshed about SCM? I posted some similar projects that have taken different approaches.
- christina_b 14y ago> there's no way I'm going to touch an OS Kernel that is distributed in a zip file Okay.
- qqyy 14y agolol. And there's no way I'm gonna touch git if I don't have to. ;)
- qqyy 14y agoSomething tells me you wouldn't touch it anyway, for other reasons. I also get the feeling she's not going to miss your (lack of) contribution. I take irreverence seriously, if it's partnered with competence. Your comment expresses the exact opposite attitude of irreverance, whatever that is called. This is not an attitude that inspires any sense of breaking new ground.
- kqa5 14y agoI do the same, sort of. I just use RCS on a local machine. Who cares what other people think? Any chance we could get a glimpse of this booting? Maybe a YouTube video? Is it easy to do static linking? I'm quite happy without shared libraries. And I don't mind being hated for saying so.
- lucian1900 14y agoI find I'm always happy I used hg when I get the inevitable sneaky bug in unrelated code. Being able to easily step back through history and run my tests at every step to see where they fail has been very useful many times.
- ams6110 14y agoI use hg locally on personal projects also. I very rarely actually need to go back to a prior version, but it gives me more confidence to try different things, knowing I can easily revert to a working version.
- deleted 14y ago[deleted]
- patrickaljord 14y ago> I find revision control redundant, since it takes extra steps to set up Such as typing "git init"?
- qqyy 14y agoAnd starting a series of steps that have been automated for you? For a one person project, git is unneeded overhead.
- patrickaljord 14y agoWhat series of steps? git push? > For a one person project, git is unneeded overhead. You've never heard of git bisect?
- unconed 14y agoIt might provide little direct value to your development process, but the real question is, why are you posting this project on the internet? Do you think there is a chance it will be useful to others, and that they might contribute back patches that you will find useful? If so, it makes sense to make that as easy as possible. Otherwise you are sabotaging your own goals and putting unnecessary barriers between you and your potential contributors. Sign-up aside, all you would need to do is type "git init" and then set up a one-line script that will do a commit and push it to github. If you want to be nice, you'll type in a message. Voila, you now have a way to: * let people subscribe to your project * automatically maintain and announce your changelog * let them fork your project, make changes, and send those changes back to you as a diff which you can comment on online * merge those changes back into your tree with a single click / command Additionally, while you might be confident managing a single code tree, there are things that filesystems don't do well, like branching. I find being able to try new things and setting them aside for a while is invaluable. It lets me be bold and work on whatever I fancy, without having to worry about what I was doing before. Don't think of git as revision control, think of it as a little robot that lets you do controlled operations on code trees, like you can with files.