[–]▶ No.924669>>924706 >>924728 >>925828 [Watch Thread][Show All Posts]
Is migrating from Git to Mercurial worth it? Does mercurial have any features that are better thann giit's?
▶ No.924706>>924712 >>924728 >>925847 >>926252
>>924669 (OP)
You dont have to abandon Git just because Microshaft is acquiring GitHub by the way.
▶ No.924712>>924717 >>924728 >>925437
>>924706
I know, but pretty soon everyone will have a github account and will be a H4X0R. Git will suffer.
It just feels impure, I'd rather move now.
▶ No.924717>>924723 >>924728
>>924712
>It just feels impure, I'd rather move now.
Either you don't understand git or you are slave to your own mind. Or possibly both, I don't know. Microsoft buying SJWhub can't make the situation any worse. Use the right tool for the job.
▶ No.924719
Mercurial came up at the same time as Git. The reason Git was chosen, even though Mercurial had a nicer interface was that Git was actually performant, and Mercurial took ages. It also helped that Git had Linus' name behind it.
▶ No.924723>>924727 >>924728
>>924717
> Microsoft buying SJWhub can't make the situation any worse
but it does. Now everyone's going to use version control and git will eventually degrade.
▶ No.924724>>924872
Mercurial has a much better command line interface. It doesn't have anything comparable to magit though so I wouldn't change.
▶ No.924725
Would we need Version Control if we had chosen lisp machines as the preferred architecture? Are there any LISP based version control systems that do things correctly, without causing data loss? Git is written in C, therefore it has lots of bugs.
▶ No.924727
>>924723
>Now everyone's going to use version control and git will eventually degrade.
does not compute
▶ No.924728>>924795 >>924977 >>925001 >>925419 >>925467
>>924669 (OP)
>>924706
>>924712
>>924717
>>924723
Reminder that Git != Github
Git is just a protocol. You can use a non-pozzed service for it, many of which can be self-hosted as well!
https://git.zx2c4.com/cgit/about/
https://about.gitlab.com/installation/
https://www.phacility.com/phabricator/
You're welcome, mister!
▶ No.924768>>925208
git is the industry standard and probably the best choice
no one is using your obscure/hipster SCM
▶ No.924795
>>924728
>You can use a non-pozzed service for it
>non-pozzed
Practice what you preach, faggot.
▶ No.924821
If you're going to use hipster bullshit VCS without dredging the '90s, might as well go balls deep.
▶ No.924872>>925810
>>924724
>Mercurial has a much better command line interface
proof?
▶ No.924961>>924980 >>924988
Git is better than mercurial and all open source projects use git. Even bitbucket supports it. What happened to github surely should not impact git.
▶ No.924977>>924988
▶ No.924980
>>924961
i think it bears repeating that github doesn't actually develop git, it's just a parasitic entity with a popular web front-end
▶ No.924988>>924990 >>925006
>>924977
no
>>924961
>What happened to github surely should not impact git.
this. People see Github as synonymous with Git, when that's far from the truth. Kinda like how some people online seem to see Gmail as synonymous with Email.
Separate the standard from the common implementation.
▶ No.924990>>924994 >>925467
>>924988
Literally no one likes you. You're going to die alone.
▶ No.924994>>924995
>>924990
I like him. Go be sad somewhere else.
▶ No.924995>>925027
>>924994
Put your trip back on so I can filter you.
▶ No.925001>>925006 >>925467
>>924728
everyone knows that you tripfag :)
▶ No.925006
>>925001
Yeah but people were saying they were moving to other stuff than git, seemingly motivated in part by the github takeover. If theres a version control that does things better than git and someone changes for technical reasons, then that's great! But you shouldn't have to switch just because one service that uses it got sucked into the botnet. Kinda like what I said here >>924988
▶ No.925021>>925027
I always used CVS anyway, since it comes with OpenBSD, and I already knew RCS (which it's based on). I tried the github shit some years ago, but I came to the realization that it's overkill for the kind of projects I do. And the only contributions I ever got were lame ones that only change some syntax to make it more GNU like, and ended up breaking it on OpenBSD. So I said fuck this and deleted my account.
▶ No.925027>>925098 >>925467
>>924995
I've been lurking for ten years and I don't know how to use trip codes because I've never wanted one. Cool, huh?
>>925021
But do you still use git?
▶ No.925098
>>925027
No, it didn't buy me anything useful. Maybe a project on the scale of OpenBSD itself would benefit from it, but they're reluctant to move since they already have two decades of history in CVS.
▶ No.925208>>925217
>>924768
But muh FOSSIL, doesnt your version control software need a built in httpd?
▶ No.925217
▶ No.925411>>925416
>oh no Google has made GMail, the email protocol is damned
wait a second!
▶ No.925412>>925416
>oh no Google has made GMail, the email protocol is damned
wait a second!
▶ No.925416>>925417
>>925411
>>925412
Sir, you forgot to sage.
▶ No.925417
▶ No.925419>>925421 >>926030
>>924728
Git is from Linus, and is just as bloated and shitty as the Linux kernel is. There's literally no good reason to use it over other protocols even ignoring the github fiasco.
▶ No.925421>>925424
>>925419
What can you tell us about the git 'protocol' without looking it up?
▶ No.925424>>925429 >>925435
>>925421
its written in c by an incompetent poser
▶ No.925425>>925430
FUCK DID YOU GUYS SEE THE NEWS, THE NSA BOUGHT TCP/IP PROTOTOCOL FROM DARPA
WE'RE FUCKED BOIS
▶ No.925429>>925467
>>925424
>its written in c
so?
>by an incompetent poser
says who?
That's not a lot you've got to say about the git 'protocol'.
▶ No.925430
>>925425
Duude, remember last time when SystemD Inc. acquired GNU?
▶ No.925435>>925441
>>925424
You should read about Mercurial's problems over at Python-Dev.
https://mail.python.org/pipermail/python-dev/2018-May/153296.html
<>> Mercurial startup time is already 45.8x slower than Git whereas tested
<>> Mercurial runs on Python 2.7.12.
<[...]
<As I posted back in 2014 [1], CPython's startup overhead was >10% of the
<total CPU time in Mercurial's test suite. And when you factor in the
<time to import modules that get Mercurial to a point where it can run
<commands, it was more like 30%!
▶ No.925437
>>924712
Literally feels > reals.
▶ No.925441>>925445 >>925450 >>925467
>>925435
just use fossil tbh
▶ No.925445>>925447
>>925441
Tell us why. inb4 license and programming language
▶ No.925447>>925454 >>925467
>>925445
its better than git
▶ No.925450
>>925441
A glance at the front page reveals that it contains a web server and bakes everything into a single executable. Are you sure that's going to help with startup times?
▶ No.925454
▶ No.925467
>>924728
>>925001
also, GitGud https://gitgud.io/
>>924990
but cuteposter is the only tripfag who isn't cancer
>>925027
to get a tripcode, just enter your name into the field and then add ## and enter a password
>>925441
>>925447
why? tell us more pls.
>>925429
I WROTE A FUCKING COMPILER. It operates both just-in-time and ahead-of-time. Mister Linux couldn't write a compiler like a real professional would! The MIT niggers are just aping UNIX because they don't know anything else. My OS is pure divine intellect! TempleOS is x86_64, ring-zero-only, multi-tasking and single address mapped. It has 640x480 display resolution and 16 colour graphics. Just as GOD intended it.
▶ No.925486
>https://gitgud.io/
>Help and Support
>If you have any questions, issues, or feedback:
>💬 Discord: #Support
>open random repository
>it's a shitty goylab interface, a large menu bar resides on left and can't be removed without javascript
fukken dropped
▶ No.925828
>>924669 (OP)
If you hate github because microshaft is buying it then move to a private gitlab.
▶ No.925847>>926166
>>924706
git is pretty shit.
>clone can't be resumed if cancelled
>updating a cloned repo isn't a clear cut process that's easy
▶ No.926030
>>925419
I think you would like this talk by Richard Hipp (author of Fossil SCM) called Git: Just Say No: https://www.hooktube.com/watch?v=ghtpJnrdgbo .
▶ No.926166
>>925847
>>clone can't be resumed if cancelled
1. Nothing that can't be fixed. Send Linus a patch.
2. Time to throw away your 28k modem, don't you think so?
>>updating a cloned repo isn't a clear cut process that's easy
Yes it is. git fetch Of course, this doesn't update any of your local branches that may be tracking any remote branches, but as a git user you ought to know that.
And that's why git is shit? Pathetic tbh.
▶ No.926167>>926171
does github have a points system like reddit and stack overflow? i need gratification with points if i am to contribute to software. does anything else offer the points?
▶ No.926171>>926176
>>926167
Github and Gitlab have stars (like "likes" or "upvotes"; no downvotes tho). But few people actually give a fuck about collecting these. It's just a way of showing the dev that you like his software without actually messaging him or sending money.
The number of forks, i.e. how often it has been cloned within the platform, is also shown.
▶ No.926176>>926184
>>926171
cool. so if i get a commit accepted to a project i can start to collect points?
▶ No.926184>>926187
>>926176
You don't get to collect any points for accepted merge requests, but activity (pushed commits, posted comments, opened issues, merged branches etc.) is shown in a diagram. Both Github and Gitlab have this. Not really motivating, but it might help with job applications.
http://danwin.com/words/wp-content/uploads/2013/12/Screenshot-2013-12-02-00.25.21.png
tor posters can't upload images
▶ No.926187>>926191 >>926206
>>926184
>look at all those points
What does longest streak mean? That you contributed everyday during that time? Does that include comments also, or only actual source?
▶ No.926191>>926261
>>926187
I don't know because I've never really cared. I've only ever viewed it as a quick way to tell if someone's likely to reply to a bug report within a few days.
▶ No.926206>>926261
>>926187
streak is everything including comments, closing issues etc, i think, not just commits to git.
▶ No.926244
So what's going to happen to my code now that Microsoft has bought Github, exactly? I'm not sure what the problem is? Are they going to "spy" on my code? I mean anyone can already do that.
▶ No.926252
>>924706
That's like abandoning photoshop because microshaft bought tumblr
▶ No.926261>>926268
>>926191
>>926206
awesome, thanks for the responses. I am wondering though, would you all consider it in bad taste to write commits in a different language for a project? would that be considered rude to the original developers and maintainers?
▶ No.926268>>926278
>>926261
if you mean contributing to someone else's repository in a language that doesn't "fit" and it's not something the author is requesting, it's likely not going to get accepted into the mainline branch, if i'm understanding what you're asking. like if you contributed a file in scala to a c++ project or something.
▶ No.926278>>926410
>>926268
that's exactly what i am asking. if it's the best way to get points is contributing to projects that i know the language for, then i will do that. it would seem disingenuous to contribute something just for points, but if i can get points and get my work used by a few people, that would be ideal.
▶ No.926410>>926412
>>926278
Nobody contributes to projects for points, github and gitlab aren't built around points because that would be counterproductive, and you're not going to be happy with these platforms if points is what you want.
▶ No.926412
>>926410
That's not what I am hearing. I am hearing there are all kinds of ways to get points on these platforms. And if points are another motivation to contribute, then I will take the points also.
▶ No.926436>>926441
>replying to a clearly retarded baitposter