mobinoob | mercurial is on the way out folks: https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket |
mobinoob | time to buckle up and git gud |
rindolf | mobinoob: saw that |
merijn | mobinoob: pfft, that won't stop me from using Mercurial :) |
merijn | mobinoob: I've been using GitHub as main host for my code in mercurial for years to prepare for this moment :p |
mobinoob | the mercurial rats swim to the last big sinking ship :) |
mobinoob | merijn, haha but at some point you'll have to learn git though :) |
duncan | Does github support mercurial or do you just push it there as a git repo? |
merijn | mobinoob: Why? I've managed with Mercurial since 2009 across 3 different companies where everyone was using git |
merijn | duncan: hg-git extension allows bidirectional conversion/interaction with git |
duncan | I have in my mind a long-standing idea to write a host for rcs projects that merely offers an rsync interface |
merijn | duncan: So I just clone with "hg clone git+ssh://url" work with Mercurial and when I'm done I just do "hg push" and it Just Works (TM) (unless there's git submodules, then things get super annoying) |
merijn | But then submodules are also annoying in git :p |
duncan | I do understand they compare closely which is nice |
merijn | duncan: The data model is very similar, the approach to UI/workflow is not, Mercurial is much more human friendly :p |
duncan | For keeping track of notes I like to use rcs as it is so simple and reliable |
mobinoob | merijn, can you also do interactive rebases etc? |
merijn | mobinoob: Why wouldn't you? |
mobinoob | merijn, idk maybe there's some subset of functionality that isn't available via merc |
mobinoob | you wouldn't know because you don't know git after all |
rindolf | duncan: https://en.wikipedia.org/wiki/Revision_Control_System - this? |
mobinoob | you're missing out |
duncan | Yup, good old rcs |
rindolf | duncan: i use git or hg for notes |
duncan | I have many such notes and the emacs rcs interface is good |
merijn | mobinoob: Some people say Mercurial doesn't "natively" support rebases, etc. because rebase is technically an extension, but it's an extension that's maintained by the Mercurial core team and ships as part of the standard mercurial install, so I think that's kinda nonsense |
merijn | mobinoob: I would actually argue that the evolve extension of Mercurial is infinitely better than interactive rebases |
mobinoob | merijn, yeah an extension by the core team is good enough |
mobinoob | alright guess there's no problem then |
merijn | mobinoob: https://www.mercurial-scm.org/doc/evolution/ |
mobinoob | it's like a javascript developer that only programs in some language that compiles to javascript |
mobinoob | but less severe as it's more personal |
Jck_true | Sadly it seems like Bitbucket is dropping support for mercurial... So getting hosting for open source project is gonna get even harder under hg |
vdamewood | Jck_true: That rather sucks. hg is one of the two SCMs that don't suck. |
duncan | What is the other one? |
vdamewood | duncan: git |
velco | as they say in the announcement, git just won. |
velco | they've got like 1% of users using hg |
vdamewood | Though, hg's development does seem to be lagging behind the Python 2 EOL party. |
velco | and that's not the top of the foodchain 1% :P |
mobinoob | popular doesn't always mean better though |
duncan | vdamewood: it is full of stuff like `git-clip-submodule --sense-change [ --cripple-branch | --overcome-archive | --hurtle-nag-subtree ]` though |
vdamewood | duncan: So? |
duncan | It is a tad confusing |
mobinoob | tad |
mrig | oh Hg is mercury, right got to the same page in the end :) |
mrig | I was just admiring how easy it is to use a bare remote git repo on any server; Love git. |
mrig | That said I have never tried mercurial, likely a little slow compared to git no? |
Jck_true | Speed was never an issue for me on my personal projects |
vdamewood | duncan: Is that enough for it to suck? |
mrig | not that it would make the slightest difference on any of my tiny projects. |
icholy | all projects start small |
Jck_true | And wait what... As I read the blog post are they simply gonna scrap all hg repositories?!? |
duncan | I thought hg is faster than git |
icholy | noo |
icholy | Jck_true: where you reading that? |
Jck_true | "Mercurial features and repositories will be officially removed from Bitbucket and its API on June 1, 2020." |
mobinoob | and I never found git to be super fast |
icholy | mobinoob: have you ever worked with svn? |
mobinoob | icholy, once |
mobinoob | icholy, svn is another level of shit though |
icholy | used to be the best |
icholy | "best" |
Jck_true | SVN does however have the fantastic TortoiseSVN interface... Which makes it great for non command-line users... |
Jck_true | And there is something nice about the "everything is on the server" |
mobinoob | lmao you're joking right? |
vdamewood | I wonder what major open-source projects still use Hg. |
rindolf | mobinoob: what is faster than git? perforce? |
rindolf | vdamewood: firefox |
vdamewood | rindolf: I thought they might. I wonder if Thunderbird does, too. |
mobinoob | rindolf, idk |
Jck_true | mobinoob: You're welcome to call me stupid. But like 40% of the time I don't know what the fuck I am doing when it comes to git stuff... |
rindolf | vdamewood: https://en.wikipedia.org/wiki/Mercurial |
mobinoob | Jck_true, we all make mistakes, it's never too late to git gud |
icholy | rapidwave: most are hand-written |
rindolf | Jck_true: i still miss the simplicity and transparency of the svn model |
rindolf | Jck_true: though I'm mostly using git and hg now |
mobinoob | once you get git at the basic level it becomes easy in usage |
rindolf | Jck_true: but i don't feel i understand their program model |
icholy | took me a long time before I really "got" git |
mobinoob | the process takes years and requires an inquisitive mind |
icholy | this talk is pretty good https://www.youtube.com/watch?v=XCnnSryzPrE |
Jck_true | That is such backwards thinking... ~60 years of computer science? And Git is the best we can do? |
icholy | Jck_true: I feel ya |
Jck_true | (But only if you spend a few years learning it) |
mobinoob | Jck_true, Linus would be sad to see those words |
icholy | it's really great once you master it though |
icholy | kinda like vim |
icholy | the UX is the main issue with git |
mobinoob | damn git was created in 2005, doesn't seem that old |
mobinoob | as in 2005 wasn't that long ago |
Jck_true | That is how I tried explaining it to my ex wife. Told her she just needed a few more years getting to know me and then everything would be great between us |
icholy | lmao |
mobinoob | on the first date: "just let me fuck you for a couple of years, eventually it'll git gud" |
noteqstmo | not that long ago? hmm git is half as old as x86 arch? |
rindolf | Jck_true: heh |
noteqstmo | 386 i mean |
noteqstmo | wait was 286 32 bit? |
rindolf | noteqstmo: it wasn't |
GeDaMo | "The Intel 80286[3] (also marketed as the iAPX 286[4] and often called Intel 286) is a 16-bit microprocessor" https://en.wikipedia.org/wiki/Intel_80286 |
rindolf | noteqstmo: the first x86 was 8086/8088 |
noteqstmo | yeah definitely meant 386 with that comment then |
rindolf | noteqstmo: and it was compatible with the 8080 |
GeDaMo | Only in the sense that 8080 assembly could be run through a translator to get 8086 assembly |
rindolf | there was also https://en.wikipedia.org/wiki/Zilog |