4 ms·
So I keep a few GB of source online via CVS http://unix.superglobalmegacorp.com/ http://unix.superglobalmegacorp.com/ , and I have been shying away from git any
by scruffyherder 8y ago
So I keep a few GB of source online via CVS http://unix.superglobalmegacorp.com/ http://unix.superglobalmegacorp.com/ , and I have been shying away from git anything as I did a gitlab install for someone and was amazed at how much hardware I had to throw at it, unlike CVS+CVSWeb.
Although just seeing how trivial it was to deploy now I'm thinking about maybe running this in parallel at least. I still like being able to use CVS from ancient machines... But this does look nice. I guess time to look at cvs2git.
- ge0rg 8y agoHave a look at reposurgeon for your old-repository-to-git needs.
- scruffyherder 8y agothanks for the tip
- sandGorgon 8y agoJust curious - why would you not use GitHub, just for the sheer community? Your code is already public.
- rollcat 8y agoBecause self-hosting is fun, a little bit challenging (and rewarding), you get to show off your ability to maintain a setup, it gives you independence and control. Also RMS would disapprove of using a service running on non-free code.
- scruffyherder 8y agoIndeed it is. Plus I don't have to fight with other people if they don't like something about me or what I'm doing, I'm on my own, in my own little world. I originally setup the CVSweb thing to let google crawl the pages, so instead of building a search service they would do it for me, which has worked surprisingly well. Although with all the other search engines around it does get a fair amount of traffic. It strikes me as incredibly strange that we now have Linux and *BSD, this entire built up idea of taking power away from few hands like AT&T, or the various VAR's, moving away from Microsoft, and yet everyone is expected to throw everything they have into the hands of some other corporation to house their source code of all things... Having worked with http://www.oldlinux.org/ http://www.oldlinux.org/ trying to hunt down 20 year old 'open source' projects which many have been lost, because of the same mistake of trusting 3rd parties who don't care, the amount of stuff that is going to be lost in the next 'I can't believe we are going to have another .com crash' is going to be incredible. And of course it'll seem like a trivial amount of space, just as something like 4.2BSD full source fits into 20MB, and yet could have easily been lost if it weren't for SIMH interest would have been completely lost. I'm more impressed with sourceforge, as it's been around for quite some time, offers far more services than github, and survived their prior owners stupidity of trying to inject spyware into downloads. Oh well, I guess that is my old man rant, don't rely on one thing, spread the software, don't let it sit on an apathetic 3rd party company who isn't even close to being able to operate without angel funding.
- scruffyherder 8y agoBecause I like hosting the stuff myself, and I don't need anyone's approval or their 'community' bullshit, I'm free to do as I wish. Just as I like having CVS, so I can take a stock Darwin 0.3 instance and sync code without having to spend a week plus trying to build the infrastructure to just talk to some external company who may either ban me or fold at any moment. If there is any kind of change I want, I can make it myself. It's called FREEDOM, which I'm always amazed that in the era or virtualization and cheap hosting so many would rather surrender the freedom to do their own thing.
- ajnin 8y agoIf you just need a simple way to host git repos and don't need much UI, look into gitolite (http://gitolite.com/gitolite/index.html http://gitolite.com/gitolite/index.html), I'm using it to manage my own repos and it's been really nice to use. I especially like the possibility to automatically create a new repo when pushing to one that does not exist yet. Then to visualize the contents you can try cgit (https://git.zx2c4.com/cgit/about/ https://git.zx2c4.com/cgit/about/), I don't use it but it seems popular and is what kernel.org uses.
- erikb 8y agoYou can just host the git repo itself though if you know very specifically what repo(s) you want. A clear advantage of distributed version control is that each person has their own repo. You can give access via ssh or http I think (only tried ssh tho).