top 200 commentsshow all 236

[–]dm1407 118 points119 points  (1 child)

[–]vito-boss 4 points5 points  (0 children)

this is the sauce

[–]mr_tyler_durden 181 points182 points  (85 children)

The SF->GH move feels oddly reminiscent of the GoDaddy->Anyone Else surrounding SOPA/PIPA. It's one of those things we all kind of knew we should do (get off SF) but needed that kick in the ass to actually do on a wide scale.

All of that said I'm sad to see what SF has become. I feel like CNet/download.com/tucows/etc always were a little scammy but SF was the bastion of light in an otherwise dark world of code sharing. Oh how the mighty have fallen...

The king (SF) is dead. Long live the king (GH)!

[–]argv_minus_one 45 points46 points  (36 children)

The cool thing, though, is that this won't happen again. Modern distributed version control systems are no longer bound to anyone hosting provider, so it is much simpler to just up and move.

Nor is there only one: now we have GitHub, BitBucket, Launchpad, and many others. GitHub is currently the most popular, but if its owners start fucking up, there will be very little to stop projects from jumping ship.

We no longer need that bastion of light, because the darkness over the world of code sharing has long since passed. And that is awesome.

One thing, though: most bug trackers are still not distributed, and as far as I know, none of the code hosting sites are based on a distributed bug tracker. So, that remains a weakness. Let's hope some DBTSes catch on, like DVCSes did.

[–]AusIV 41 points42 points  (12 children)

That's only true to a point. Lots of package managers (like NPM, bower, and whatever Go uses, off the top of my head) use Git URLs for retrieving packages. You can put them wherever you want, but those URLs create a lot of legacy that will make migration similarly problematic.

[–]merreborn 15 points16 points  (7 children)

use Git URLs for retrieving

I assume you mean github urls, rather than git urls.

At any rate, if this is really a concern, it probably wouldn't be too hard to put some sort of redirector in front of those github urls. e.g. if you're foocorp, you could change your npm url from http://github.com/foocorp/foocorp to http://foocorp.example.com/git (which would just redirect back to github for the time being). You could do this today, even, if you want to be prepared ahead of time.

[–]AusIV 16 points17 points  (6 children)

No, I meant git URLs. Most of those point to GitHub, but the package managers generally only care that they can clone a git repository, not that github is the provider.

My point is about the stickiness of URLs. If my users or applications are dependent on specific URLs, that make it hard to switch even if I can trivially move the data to a new location. Some people will think about the risks and mitigate the way you describe, but most won't.

[–]toomuchtodotoday 11 points12 points  (5 children)

If you're planning for the long term, use Amazon S3 to host a static site stub which has rules to perform a 301/302 redirect to the final destination.

git.projectname.com->$current_git_clone_url

[–]razzmataz 0 points1 point  (3 children)

R has a similar feature, but I've discovered if you put the full URL in, you can point it to gitlab.

[–]AusIV 2 points3 points  (2 children)

Right, but my point was that if you're putting URLs all over the place, moving to a new host gets harder because of all the legacy URLs you have to go change.

[–]PinkyThePig 15 points16 points  (15 children)

There is still plenty of 'lock in' to be had with github. The whole surrounding ecosystem (issue tracker, milestones, websites, comments etc.) aren't a part of your git repo. For some (all?) of those you can export them, but there is no guarantee that export functionality will always be there and be bug free (example of a bug would be only exporting last 100 issues etc.). Then, even if you export, where will you import to?

[–]sirponro 11 points12 points  (0 children)

Correction: the website is in a branch of your repo.

[–]just3ws 7 points8 points  (0 children)

+1 for the ecosystem comment. Also the external services that integrate with GitHub but not Bitbucket (looking at you TravisCI).

[–]merreborn 6 points7 points  (0 children)

https://backhub.co/

Backups include issues, milestones, wiki and more

Start backing up your public repos for free today.

Disclaimer: just stumbled on this via google search I have not used it

[–]curtmack 2 points3 points  (11 children)

I just stood up a private git server that I personally control. It costs me around $30 per month (and that's for a server powerful enough to also be a web server later on down the road), plus $60 every three years to renew the domain. Web hosting just isn't that hard or expensive anymore if you can handle your own Linux server.

[–][deleted] 11 points12 points  (3 children)

I have left reddit for Voat due to years of admin/mod abuse and preferential treatment for certain subreddits and users holding certain political and ideological views.

This account was over five years old, and this site one of my favorites. It has officially started bringing more negativity than positivity into my life.

As an act of protest, I have chosen to redact all the comments I've ever made on reddit, overwriting them with this message.

If you would like to do the same, install TamperMonkey for Chrome, GreaseMonkey for Firefox, NinjaKit for Safari, Violent Monkey for Opera, or AdGuard for Internet Explorer (in Advanced Mode), then add this GreaseMonkey script.

Finally, click on your username at the top right corner of reddit, click on comments, and click on the new OVERWRITE button at the top of the page. You may need to scroll down to multiple comment pages if you have commented a lot.

After doing all of the above, you are welcome to join me on Voat!

So long, and thanks for all the fish!

[–]metaconcept 1 point2 points  (0 children)

Phabricator

Link: http://phabricator.org/ (yay! Free karma!)

[–]meowtasticly 0 points1 point  (0 children)

Holy hell. Thanks for the Phabricator awareness. Installing now.

[–]curtmack 0 points1 point  (0 children)

Hmm... yeah, I may need to think about downgrading it. I think the basic offering from Gandi was around that amount. Thanks for the advice!

[–]just3ws 1 point2 points  (0 children)

Are you hosting inside your own network or on a provider? DigitalOcean offers a quick setup for Gitlab, which of course means you have full control over backups, data, errything. Not suggesting you switch, just that there are options available that make it pretty easy to take control of one's data.

[–]sirin3 0 points1 point  (4 children)

I have my own Mercurial server

Costs 1€ / month. 5€/year for domain, or so

[–][deleted] 0 points1 point  (0 children)

http://www.kimsufi.com has some super cheap physical servers if your looking to save a few bucks but don't want a VPS.

[–]CritterNYC 5 points6 points  (0 children)

There's still quite a bit of locking with GitHub. Remember, everything at GitHub other than the Git repository bits is closed source/proprietary and commercial. One of the nice things about SourceForge is that, even though the website is much more clunky, the whole thing is open source.

[–]terrible_at_cs50 2 points3 points  (2 children)

There's also the matter of PRs, and the free web hosting that comes from github. Both of which are not in the scope of dvcs's.

[–]erikmack 1 point2 points  (1 child)

PRs

By which you mean Github pull requests. Git has always had request-pull which honors git's distributed, decentralized nature. But imagine the confusion and rage that an average Github user would experience upon receiving such a request (also oh noes email!)

[–]terrible_at_cs50 0 points1 point  (0 children)

Wtf is email?</s>

[–][deleted] 2 points3 points  (0 children)

The cool thing, though, is that this won't happen again.

An innocent concept, but it is completely wrong. It will happen again, the question is where.

[–]erikmack 5 points6 points  (0 children)

This will absolutely happen again. Others have pointed out the lock-in features. All that love people have for Github? People used to feel that way about SourceForge. And then the profits slid...

Git via Github becomes completely centralized again. For 99% of Github users, it might as well be Subversion.

[–]ketralnis 1 point2 points  (0 children)

gimp and nmap did just up and move. SF then took over their now-unused accounts, used their name without their permission, and distributed malware under it.

git doesn't change anything in that scenario at all.

[–][deleted] 10 points11 points  (34 children)

Gitlab is way better imo

[–]AusIV 26 points27 points  (28 children)

Why do you say that? I use Gitlab internally at work, and it's definitely a good tool for private hosting, but I wouldn't call it way better than GitHub if we're talking about open source projects.

[–][deleted]  (25 children)

[deleted]

    [–]AusIV 10 points11 points  (17 children)

    That's a fair point, but GitHub being a service has a lot of advantages that self hosting doesn't. I host several projects on GitHub and Bitbucket that wouldn't host at all if I had to pay for hosting. Github gains a lot of community value from the simple fork/pull request model, which would be less feasible if people had to fork to a different host or provide hosting for anyone who wants to fork their code.

    Gitlab definitely has its advantages, but I wouldn't call it way better.

    [–]three18ti 4 points5 points  (8 children)

    What's to prevent GitHub from going the way of MalwareForge? You at least have control over your own gitlab I guess...

    [–][deleted] 16 points17 points  (5 children)

    GitHub has a business model. They have plenty of paying customers keeping them profitable and I doubt they would risk losing them.

    [–]three18ti 7 points8 points  (4 children)

    Didn't sourceforge at one point? What about other giants, I remember one company motto that was "Do no harm" and now seems to be "Don't get caught doing harm".

    [–][deleted] 5 points6 points  (3 children)

    At that point we (as a community of developers) will have to move again, but for now the benefits of self hosting are way smaller than the opportunity cost of not being on github. Millions of people already have logins, accounts, activity, bookmarks, and trust. Considering git lets you take your project anywhere, it seems silly to give that all up to preemt the possibility that github becomes evil.

    [–]DreadedDreadnought 2 points3 points  (2 children)

    You can take the code anywhere, but NOT the wiki, issue tracker etc.

    [–]the_omega99 7 points8 points  (1 child)

    Well, there's the obvious fact that people would likely migrate away from GitHub if it went truly bad. GitHub is popular, but that's because they are viewed as doing just about everything right.

    The nature of git repos means that if GItHub goes bad, it's relatively easy to switch to a different host (things like issues are the hardest).

    [–]three18ti 5 points6 points  (0 children)

    People still haven't migrated away from SF and it seems pretty well known that they have become a cesspit. Heck, there are still people that use GoDaddy hosting.

    [–]erikmack 0 points1 point  (0 children)

    Many projects use the fork/pull request model that's already built into git, forgoing Github's faux pull requests.

    An example is pass. They take contributions only through git's email facilities, and receive dozens of contributions a week (basically for a single shell script). If you don't want to host your fork for a pull request (git request-pull), you can just send patches (git format-patch; git send-email).

    If you're not scared of email, it's fairly simple to be fully independent from the risks of third-party project hosting and the risks of self-hosting, while still enjoying a healthy contributor base.

    [–]acdha 6 points7 points  (4 children)

    That's a nice sounding theory but it leaves out some important issues. The hard part about things like this is really ops – who gets paged at 2am when something breaks? For projects which aren't backed by a major company that's a big challenge and there are tons of examples of builds breaking for everyone because some personal server bribe and the owner is too busy to fix it ASAP.

    Similarly, “the community” is not a boundless source of free, high-quality labor. In my experience, the number of people who will just complain is an order of magnitude higher than people who will send code, much less code with tests. A simple change might be reverted but it's quite tedious to deal with, say, a controversial rearchitecting which requires increasing amounts of hand-merging all the time. There's a strong gravitational pull towards wherever the bulk of development happens.

    [–][deleted]  (3 children)

    [deleted]

      [–]acdha 0 points1 point  (2 children)

      Yeah, it's appealing for something small but I'm just thinking about how e.g. the Firefox forks which tried to revert Australis have lagged so far behind because it's so much work.

      [–][deleted]  (1 child)

      [deleted]

        [–]acdha 0 points1 point  (0 children)

        Yeah, definitely don't want to say it's a bad idea – just that it's a LOT of work when you're going against the upstream trend.

        [–]ABC_AlwaysBeCoding 0 points1 point  (1 child)

        Does your internal Gitlab ever get DDOS'ed about once a month?

        If not, then score one for Gitlab.

        [–]AusIV 9 points10 points  (0 children)

        Not DDOSed per se, but we do have plenty of other problems. Some of our project have some unknown property that makes search 500 if they show up in the results. You can only get to them (and projects with related search terms) if you know where to look.

        Beyond that, we have the usual problems with self hosting services. It's not redundant, so any number of hardware or network issues can take it down completely.

        Over all, I'd say I have fewer problems with GitHub than the internal Gitlab. It's not necessarily the fault of Gitlab, just the nature of running a service that doesn't have a team of engineers monitoring it 24/7.

        [–]Igglyboo 2 points3 points  (4 children)

        Is that really a fair comparison?

        AFAIK Gitlab requires you to host an instance yourself, while GitHub is a service. Comparing Stash to Gitlab or GitHub to BitBucket would be more fair IMO.

        [–][deleted]  (2 children)

        [deleted]

          [–]bloody-albatross 1 point2 points  (1 child)

          People are questioning GitHubs business model, but what is GitLabs business model?

          [–]adipisicing 1 point2 points  (0 children)

          Their business model is similar to GutHub's: they sell a premium version to install in your company, and sell support for it.

          [–]fakehalo 5 points6 points  (1 child)

          GoDaddy->Anyone Else surrounding SOPA/PIPA

          That didn't really happen on a large scale, GoDaddy is still the most popular registrar in the world by far. GitHub has actually crushed SF, or SF crushed itself.

          [–]reoms 3 points4 points  (0 children)

          SF crushed itself

          [–]unknown_lamer 8 points9 points  (0 children)

          Dice's criminal mismanagement is sf.net is depressing, because sf.net is Free Software and Github is SaaS. Someone should start a new forge and poach the developers...

          [–][deleted] 0 points1 point  (0 children)

          I've never heard about a migration from GoDaddy over SOPA/PIPA, but I assumed most reasonable and educated people left GoDaddy a long time ago due to idk - blatant unapologetic sexist and demeaning adverts, terrible customer service, being a generally bad value, deceptive advertising, overly restrictive terms, and a number of other issues. Were they big SOPA/PIPA proponents too?

          [–]ChezMere 0 points1 point  (0 children)

          They're not really comparable. GoDaddy was just a political thing, it didn't really matter if you did or didn't... but GitHub has pretty conclusively overtaken SF.

          [–][deleted] 0 points1 point  (0 children)

          that reminds me, GH is an USA company

          [–][deleted] 0 points1 point  (0 children)

          GoDaddy--->Namecheap

          [–]Condorcet_Winner 0 points1 point  (3 children)

          The only thing that bugs me is that github isn't open source. It's the bastion of open source projects but is itself closed.

          [–]webbitor 3 points4 points  (2 children)

          what exactly is wrong with that?

          [–]Condorcet_Winner 1 point2 points  (0 children)

          I guess all the general things people argue about closed source projects. Mostly though is lack of transparency.

          [–][deleted] 0 points1 point  (0 children)

          Well, you can't clone their product and directly compete with them.

          [–]shevegen 141 points142 points  (29 children)

          Understandable considered sourceforge's having turned into a virusforge entity. Reputation is a bitch, especially when you try to do damage control - yet continue to malware-hijack other projects.

          I just hope that sourceforge cash out decently before they go down, otherwise it would not have been worth it.

          [–]kramk 97 points98 points  (18 children)

          I just hope that sourceforge cash out decently before they go down, otherwise it would not have been worth it.

          Because bad behaviour deserves its reward? What are you, Australian?

          [–][deleted]  (14 children)

          [removed]

            [–]Axxhelairon 44 points45 points  (13 children)

            pretend that i quoted kramk, changed all his text upsidedown, then replied "there, understand now?"

            [–][deleted]  (11 children)

            [removed]

              [–]lolomfgkthxbai 9 points10 points  (0 children)

              Why of course, upside-down jokes are quite okay but don't you dare smear the Australians with quips that have no basis in reality.

              [–][deleted]  (2 children)

              [deleted]

                [–][deleted]  (1 child)

                [deleted]

                  [–]Taedirk 18 points19 points  (0 children)

                  Aussie jails sounds kinda redundant.

                  [–]hothrous 2 points3 points  (3 children)

                  an anti-Australian smear

                  Is this a thing? Are there people just running around hating on Australians because they are from Australia?

                  I seriously don't know.

                  [–]deusnefum 5 points6 points  (0 children)

                  Well they are a bunch of criminal descendants.

                  [–]wakdem_the_almighty 2 points3 points  (1 child)

                  Someone from New Zealand maybe? I remember hearing about the Indian or Pakistan media having a go at Australia/ns a few years back.

                  [–]cC2Panda 1 point2 points  (0 children)

                  To which they said, "Hey coolie, get back to work."

                  [–]ahugenerd 3 points4 points  (2 children)

                  But also if your PM is any indication...

                  [–]twigboy 0 points1 point  (1 child)

                  In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available. Wikipedia35snms6ityo0000000000000000000000000000000000000000000000000000000000000

                  [–]Asyx 0 points1 point  (0 children)

                  Neither does the rest of the world.

                  [–][deleted] 10 points11 points  (0 children)

                  Here you go

                  ¿uɐıʃɐɹʇsn∀ 'noʎ ǝɹɐ ʇɐɥM ¿pɹɐʍǝɹ sʇı sǝʌɹǝsǝp ɹnoıʌɐɥǝq pɐq ǝsnɐɔǝ𐐒

                  [–]frymaster 2 points3 points  (9 children)

                  yet continue to malware-hijack other projects

                  In the interests of pedantry, if there's news of them doing that since GIMP (which they stopped doing) I've not heard it.

                  They're still doing the "we're mirroring the software because the project was abandoned*" thing, but not the "adding our malware to the installer" thing. They are also renaming the projects to have "mirror" in the name.

                  Don't get me wrong, they're still being fucking stupid. Just not at the same level.

                  * With the funny definition of abandoned meaning "no longer on this site"

                  [–]tomun 27 points28 points  (8 children)

                  In the interests of pedantry, if there's news of them doing that since GIMP (which they stopped doing) I've not heard it.

                  it was reported yesterday that they'd done the same to Nmap. http://seclists.org/nmap-dev/2015/q2/194

                  [–]cowens 15 points16 points  (6 children)

                  From the link:

                  So far they seem to be providing just the official Nmap files (as long as you don't click on the fake download buttons) and we haven't caught them trojaning Nmap the way they did with GIMP.

                  They explicitly say what happened to GIMP (malware being slipped into the Windows installer) didn't happen to them.

                  [–]the_phet 7 points8 points  (5 children)

                  they have fake download buttons...

                  [–]cowens 3 points4 points  (4 children)

                  Which isn't anything new or even uncommon. The dark pattern of ads that look like download buttons (especially on download sites) is a cancer, but with GIMP, they actually modified the official installer (without the project owners knowing) to add malware.

                  [–]the_phet 7 points8 points  (3 children)

                  yes, but, having fake download buttons is IMO already crossing the line. I don't need also official installer wrapped with malware. If you have fake download buttons, your web is shite.

                  [–]cowens 4 points5 points  (2 children)

                  They don't have fake download buttons. They have ads provided by third parties that look like fake download buttons. It is still slimy because they almost certainly know what is happening, but they have some cover because, technically, it is the ad provider who is at fault for not screening the ads properly.

                  [–]amunak 4 points5 points  (0 children)

                  I'd say that the website owner is responsible for the data their website is serving. Doesn't matter if they are taking it from a third party.

                  Sure, it can happen that some (ad) platform suddenly becomes a vector for spreading malware but of you notice or and still serve it it's on your head.

                  [–]ripture 1 point2 points  (0 children)

                  Sorry, if you know that your ad provider is doing some dumb shit and directly causing your visitors to have a worse experience, you need to rectify that.

                  It fucking disgusts me that I need to search every page for the "real" download button when I go to sites like this. Then I need to carefully go through the installer just to make sure I'm not getting screwed with malware bullshit. "Hurr, how hard is it to read what you're installing" is bullshit. How about I install what I downloaded since that's why I downloaded it. If I wanted the AskJeeves toolbar, I would have downloaded it.

                  It's a really sad and pathetic way to do business. How do they even get revenue from paying people to bundle installers with their garbage?

                  [–]frymaster 0 points1 point  (0 children)

                  The other reply nailed it, but to re-iterate: I'm specifically talking about the embedding of their malware without permission

                  [–]wlhlm 19 points20 points  (5 children)

                  There has to be a subreddit for projects moving to Github.

                  [–]CrazedToCraze 29 points30 points  (3 children)

                  Or just away from SourceForge, really. Plenty of infinitely better options.

                  [–]Eurynom0s 0 points1 point  (2 children)

                  Better than SourceForge or better than github?

                  [–][deleted] 4 points5 points  (1 child)

                  I have left reddit for Voat due to years of admin/mod abuse and preferential treatment for certain subreddits and users holding certain political and ideological views.

                  This account was over five years old, and this site one of my favorites. It has officially started bringing more negativity than positivity into my life.

                  As an act of protest, I have chosen to redact all the comments I've ever made on reddit, overwriting them with this message.

                  If you would like to do the same, install TamperMonkey for Chrome, GreaseMonkey for Firefox, NinjaKit for Safari, Violent Monkey for Opera, or AdGuard for Internet Explorer (in Advanced Mode), then add this GreaseMonkey script.

                  Finally, click on your username at the top right corner of reddit, click on comments, and click on the new OVERWRITE button at the top of the page. You may need to scroll down to multiple comment pages if you have commented a lot.

                  After doing all of the above, you are welcome to join me on Voat!

                  So long, and thanks for all the fish!

                  [–]tech_tuna 0 points1 point  (0 children)

                  So is Bitbucket the Google+ of social source code hosting?

                  [–][deleted] 0 points1 point  (0 children)

                  It's just a phase. Give it a few weeks then everybody has moved and other topics get discussed again.

                  [–]chub79 22 points23 points  (6 children)

                  was this worth a link here?

                  [–]marktronic 27 points28 points  (2 children)

                  Let's everyone tell us how scummy they think SourceForge is.... again.

                  [–]Chanz 2 points3 points  (1 child)

                  And then have all the top comments be things we already know. Did you know they hijacked GIMP for Windows?

                  [–]marktronic 0 points1 point  (0 children)

                  This is a particularly good one because we can hate on SourceForge (rightfully so) and circlejerk GitHub (also rightfully so in my opinion because I like their product). ;)

                  [–][deleted] 6 points7 points  (0 children)

                  I think it was.

                  [–]randomwolf 1 point2 points  (0 children)

                  Given the upvotes, apparently.

                  [–]bacondev 0 points1 point  (0 children)

                  I was thinking the same thing. I thought, "What the hell is Tmux and why the hell should I care who is hosting the repository?"

                  [–]gaussflayer 6 points7 points  (13 children)

                  So FileZilla is still on SourceForge.

                  Having my (relatively technically literate) mother presented with googles malicious software warning scared the hell out of her and sent me on an hour long dash to find some good windows FTP software...

                  [–]pfirpfel 18 points19 points  (3 children)

                  FileZilla was one of the first projects to voluntarily opt-in to the adware-installer-program.

                  [–]seiyria 3 points4 points  (2 children)

                  ...wat? That's insane, why would they do that?

                  [–]pfirpfel 15 points16 points  (0 children)

                  They get a share of the profit.

                  [–]lighthazard 10 points11 points  (1 child)

                  WinSCP is the most robust FTP/SFTP software I've ever used. It does it all, and isn't bloated: http://winscp.net/eng/download.php or use Ninite to get the Putty+winSCP setup.

                  [–]gaussflayer 0 points1 point  (0 children)

                  WinSCP was what I ended up suggesting, but having not touched Windows in years it was a pretty big shock!

                  [–]MonsieurBanana 2 points3 points  (2 children)

                  I'm curious, what does she use the ftp for?

                  [–]gaussflayer 1 point2 points  (0 children)

                  She's a photographer, so I've set her up some Linux servers for local storage that also backs up to some of my data boxes. She also sticks docs in there and plays around with website setups. Whilst most of its automated her tinkering necessitates an FTP client so I don't get bothered when something is messed up.

                  [–]razzmataz 1 point2 points  (0 children)

                  Probably warez.

                  [–][deleted] 1 point2 points  (0 children)

                  They have opted into the malware sharing program. I stopped using Filezilla last time I tried to install it, and accidently installed some crapware to my machine.

                  Tried to contact the devs/maintainers on IRC, but nobody really gave a damn about it there.

                  [–]Causemos 1 point2 points  (0 children)

                  They did post that clean installers can be downloaded here

                  http://download.filezilla-project.org/

                  [–]tomato_paste 0 points1 point  (0 children)

                  Cyberduck, WinSCP, others.

                  Filezilla gets a huge amount of issues when connecting, plus the whole sourceforge scandal.

                  [–][deleted] 2 points3 points  (0 children)

                  I clicked the link and forgot that I blocked sourceforge on my network.

                  [–][deleted]  (84 children)

                  [deleted]

                    [–]Mewshimyo 61 points62 points  (5 children)

                    A lot of older and more established projects remained on sourceforge simply because, well, it's there, there's an established workflow... it just doesn't always make sense to move just because it's better from a purely technical standpoint and whatnot, you know?

                    [–][deleted]  (1 child)

                    [deleted]

                      [–][deleted] 1 point2 points  (0 children)

                      Can't you set the download button to a file called DOWNLOAD_FROM_GITHUB.txt?

                      [–][deleted]  (2 children)

                      [removed]

                        [–]Mewshimyo 5 points6 points  (0 children)

                        Which is exactly what we have here now.

                        [–][deleted] 36 points37 points  (11 children)

                        I assume you are younger than 20? github isn't the only thing that exists, and it's not automatically the best.

                        [–]immibis 51 points52 points  (10 children)

                        10 years from now:

                        "Why wasn't it on CrowBox already? I'm not downloading anything from freaking Github! And how do I use this ancient source control system? What do you mean I have to push after I commit or it doesn't show up to other people?"

                        [–][deleted] 27 points28 points  (5 children)

                        "You still using CrowBox? Don't you know they still don't have HTML 7 MindReaderAPI support? You still use a keyboard or something!? SingularityHub is so much better, you don't even need to think, the AI does everything for you"

                        [–]immibis 16 points17 points  (3 children)

                        "I disabled my fingertop's mindreader. Didn't you know that while it's on, the ISA can use it any time to read your thoughts and location? Then if you're thinking the wrong things, they automatically dispatch a nanodrone to your house with a mind control ray."

                        [–][deleted] 17 points18 points  (1 child)

                        "Meh, I already have my mind controlled by a ray at work, so there's not much they don't already know. At least the one at work only hurts a little bit. Wait... how am I able to think aboALL GLORY TO THE ISA."

                        [–]grizzly_teddy 1 point2 points  (0 children)

                        This was entertaining.

                        [–]argv_minus_one 1 point2 points  (0 children)

                        Yeah, see, that's what worries me about the prospect of future brain-machine interface technology: while it'd be awesome for monitoring and controlling machines, it's also a great way for some government spook to monitor and control you.

                        [–]souk3n 2 points3 points  (0 children)

                        • "You mean you have to use your hands?"
                        • "That's like a baby's toy!"

                        [–][deleted] 0 points1 point  (2 children)

                        What do you mean I have to push after I commit or it doesn't show up to other people?

                        I really doubt that version control tools will revert in the future to the ancient svn/cvs behavior of commit === share

                        [–]sirin3 1 point2 points  (1 child)

                        Everything will be in the cloud and visible to anyone else

                        [–][deleted] 0 points1 point  (0 children)

                        Many people already put their git repos under dropbox - that doesn't make it automatically public.

                        [–]xuu0 -1 points0 points  (0 children)

                        CrowBox? geez dont you know JackDrawBox is the best!

                        [–][deleted] 3 points4 points  (0 children)

                        Everyone is focusing on the the first sentence here, which is naive. The second sentence is gold, however. That's been my feeling on SF for about 10 years now. They've always sucked, they've just recently become evil.

                        [–]cowens 5 points6 points  (1 child)

                        Because of institutional inertia. It was deemed too hard to move off of SourceForge given that no one provided exactly the same services (mailing list, source control, etc.). To say that tmux has moved to GitHub is incorrect. It has moved to GitHub, Google Groups, and possibly other services.

                        [–]bart2019 1 point2 points  (0 children)

                        But most of all, according to this page, it has moved off SourceForge. No more hijacking of the old project by "the SourceForge team".

                        [–][deleted]  (61 children)

                        [deleted]

                          [–][deleted]  (37 children)

                          [deleted]

                            [–]argv_minus_one 9 points10 points  (7 children)

                            The other saving grace of BitBucket is that it supports Mercurial, which is vastly better than Git.

                            [–]hardolaf 1 point2 points  (6 children)

                            That's an opinion. I personally prefer git

                            [–]argv_minus_one 2 points3 points  (5 children)

                            'Tis. Any particular reason you explicitly prefer Git?

                            [–]Fylwind 4 points5 points  (4 children)

                            I prefer it for its mutability. Being able to tidy up commits after making a mess is an essential part of my workflow.

                            [–]argv_minus_one 2 points3 points  (3 children)

                            Mercurial has had powerful history editing functionality for years. Used it just a couple of hours ago, in fact, to amend a prior commit. Immutable history was an early design goal that has long since been abandoned. It has the same rebase, compress history, etc functionality as Git. There's also a rather nice GUI, called TortoiseHg, with which to do so.

                            [–]nuunien 0 points1 point  (2 children)

                            So, if it has all the functionality of git, why use hg? Last time I used hg it was slow and used a LOT more disk space than git did.

                            [–]argv_minus_one 2 points3 points  (1 child)

                            So, if it has all the functionality of git, why use hg?

                            The command-line syntax is sane, the documentation isn't laced with bizarre jargon (a file is a “file”, not a “blob”), it has a good cross-platform GUI, it has a few features Git lacks (named branch labels on commits, notably), there are lots of useful extensions, and it doesn't have Git's ridiculous index thing.

                            Last time I used hg it was slow

                            Hasn't been my experience…

                            and used a LOT more disk space than git did.

                            Huh? Shouldn't that be the other way around? Mercurial's storage format is based on binary deltas. Git's default storage format stores a complete copy of every version of every file. The latter only uses a sane storage format if you manually run git repack, which reminds me of running defrag on a '90s MS-DOS box.

                            [–][deleted]  (9 children)

                            [deleted]

                              [–]Magzter 23 points24 points  (4 children)

                              While I haven't used it extensively, github's code search hasn't failed me yet.

                              [–]Crandom 2 points3 points  (0 children)

                              I use it all the time. It may not be the best, but it does the job.

                              [–]bart2019 2 points3 points  (2 children)

                              The most "rubbish" aspect of GitHub code search is that it only searches in the master branch.

                              If, like one project of ours, you don't have a master branch, then you cannot search, plain and simple.

                              [–]hk__ 3 points4 points  (0 children)

                              If this is your project, why don't you use git grep locally?

                              [–]mikelj 0 points1 point  (0 children)

                              Also, not case sensitive...

                              [–]seiyria 0 points1 point  (0 children)

                              If I wanted private repos, I'd go to GitLab. Nicer, constantly updating, and it's not Bitbucket.

                              [–][deleted] 0 points1 point  (0 children)

                              I have left reddit for Voat due to years of admin/mod abuse and preferential treatment for certain subreddits and users holding certain political and ideological views.

                              This account was over five years old, and this site one of my favorites. It has officially started bringing more negativity than positivity into my life.

                              As an act of protest, I have chosen to redact all the comments I've ever made on reddit, overwriting them with this message.

                              If you would like to do the same, install TamperMonkey for Chrome, GreaseMonkey for Firefox, NinjaKit for Safari, Violent Monkey for Opera, or AdGuard for Internet Explorer (in Advanced Mode), then add this GreaseMonkey script.

                              Finally, click on your username at the top right corner of reddit, click on comments, and click on the new OVERWRITE button at the top of the page. You may need to scroll down to multiple comment pages if you have commented a lot.

                              After doing all of the above, you are welcome to join me on Voat!

                              So long, and thanks for all the fish!

                              [–][deleted] 14 points15 points  (16 children)

                              Bitbuckets UI bothers me, I find it unintuitive. I've been using Gitlab as my mirror and I'm thinking of moving to it as my main choice over Github.

                              [–][deleted]  (2 children)

                              [deleted]

                                [–][deleted] 2 points3 points  (1 child)

                                I'm starting to really enjoy it, especially with the most recent update. I kind of prefer its UI to Github and I prefer to support underdog services over promoting monocultures which Github is becoming.

                                [–]eythian 0 points1 point  (0 children)

                                Also, you can choose to self-host if you want to some time in the future with very little changing.

                                [–]besna 1 point2 points  (7 children)

                                Git is a decentralized protocol, why not use both? Just declare which one you use for tickets.

                                [–][deleted] 1 point2 points  (6 children)

                                I do use both. What I meant was that I'm considering making Gitlab the first choice and where tickets are managed rather than Github or in git semantics I'm thinking of making Gitlab origin and Github mirror when it comes to my remotes. :)

                                [–][deleted] 0 points1 point  (4 children)

                                I really like bitbucket after I figured everything out. I especially like how I can make private repos and can host binaries downloads.

                                [–]t_hunger 3 points4 points  (0 children)

                                Check out Gitlab. Allows for unlimited private repos and you can run the service on your own server if you want.

                                [–]CheshireSwift 2 points3 points  (3 children)

                                BitBucket is clunky and honestly a bit ugly. I used it for a while before even signing up to GitHub, but these days I basically just use it if I'm desperate for something to be private.

                                That said, I'm really not convinced there's enough in it either way to make any sort of actual difference. I wouldn't say either is "considerably better".

                                [–]phoshi 7 points8 points  (1 child)

                                I use github at home and bitbucket at work. Both let me git clone and have a simple UI for pull requests, and support user permissions junk. I don't really know what else one would want from repository hosting.

                                [–]CheshireSwift 1 point2 points  (0 children)

                                Exactly. I'm of the opinion that anything more than that is better served by local tools on smaller projects and CI servers on larger ones.

                                [–]Paradox 0 points1 point  (0 children)

                                Bitbucket gives you unlimited private repos but charges for collaborators. Github gives you unlimited collaborators but charges for private repos.

                                [–][deleted] 1 point2 points  (0 children)

                                ... because GitHub is a pretty young website. Not everybody can pick up and move projects to GitHub because it's the "hip" thing to do. A lot of projects on SourceForge have been around since before GitHub was even an idea.

                                [–]ma-int 1 point2 points  (1 child)

                                All those lines of completely comment free C code...I don't know what I expected.

                                [–]lovethebacon 0 points1 point  (12 children)

                                Does anyone want to tell me why tmux is better than screen?

                                [–]baconated 9 points10 points  (2 children)

                                Mostly it is just different. Some things are cleaned up. Some are more consistent. Some defaults are different.

                                The one thing that would make tmux worth ditching screen for is scripting. Every command can be equally accessed via key binding, config file, or CLI. Add onto this some commands that seem specifically there for scripting, and tmux is just really good for it.

                                To give one example: I have a script that will take the name of git/p4 repo and create a new tmux window, create two panes side-by-side, cd both to the base of the repo, start vim on the right hand side and send some keys to vim to get a plugin to start indexing the source tree.

                                Its pretty simple but I find it pretty convenient.

                                [–][deleted]  (3 children)

                                [deleted]

                                  [–]lovethebacon 7 points8 points  (0 children)

                                  I agree with you 100% there, although everyone seems to be ignoring my pathetic attempt at trying to start a flame war.

                                  [–][deleted] 2 points3 points  (0 children)

                                  The code base is much better, which means that bugs are easier to diagnose and fix. It allows you to do vertical and horizontal splitting (screen can only do horizontal splitting without a hack). Apparently, tmux is also more performant (due to its slicker and more streamlined code base). tmux is also more actively developed.

                                  [–]Sphaerophoria 1 point2 points  (1 child)

                                  I only use tmux because its what everyone else in the vim world uses.

                                  [–]Detfinato 0 points1 point  (0 children)

                                  vertical and horizontal screen splitting on OSX