Last of the Mercurialians - Fortune [possible satire]

mobinoobmercurial is on the way out folks: https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket
mobinoobtime to buckle up and git gud
rindolfmobinoob: saw that
merijnmobinoob: pfft, that won't stop me from using Mercurial :)
merijnmobinoob: I've been using GitHub as main host for my code in mercurial for years to prepare for this moment :p
mobinoobthe mercurial rats swim to the last big sinking ship :)
mobinoobmerijn, haha but at some point you'll have to learn git though :)
duncanDoes github support mercurial or do you just push it there as a git repo?
merijnmobinoob: Why? I've managed with Mercurial since 2009 across 3 different companies where everyone was using git
merijnduncan: hg-git extension allows bidirectional conversion/interaction with git
duncanI have in my mind a long-standing idea to write a host for rcs projects that merely offers an rsync interface
merijnduncan: 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)
merijnBut then submodules are also annoying in git :p
duncanI do understand they compare closely which is nice
merijnduncan: The data model is very similar, the approach to UI/workflow is not, Mercurial is much more human friendly :p
duncanFor keeping track of notes I like to use rcs as it is so simple and reliable
mobinoobmerijn, can you also do interactive rebases etc?
merijnmobinoob: Why wouldn't you?
mobinoobmerijn, idk maybe there's some subset of functionality that isn't available via merc
mobinoobyou wouldn't know because you don't know git after all
rindolfduncan: https://en.wikipedia.org/wiki/Revision_Control_System - this?
mobinoobyou're missing out
duncanYup, good old rcs
rindolfduncan: i use git or hg for notes
duncanI have many such notes and the emacs rcs interface is good
merijnmobinoob: 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
merijnmobinoob: I would actually argue that the evolve extension of Mercurial is infinitely better than interactive rebases
mobinoobmerijn, yeah an extension by the core team is good enough
mobinoobalright guess there's no problem then
merijnmobinoob: https://www.mercurial-scm.org/doc/evolution/
mobinoobit's like a javascript developer that only programs in some language that compiles to javascript
mobinoobbut less severe as it's more personal
Jck_trueSadly it seems like Bitbucket is dropping support for mercurial... So getting hosting for open source project is gonna get even harder under hg
vdamewoodJck_true: That rather sucks. hg is one of the two SCMs that don't suck.
duncanWhat is the other one?
vdamewoodduncan: git
velcoas they say in the announcement, git just won.
velcothey've got like 1% of users using hg
vdamewoodThough, hg's development does seem to be lagging behind the Python 2 EOL party.
velcoand that's not the top of the foodchain 1% :P
mobinoobpopular doesn't always mean better though
duncanvdamewood: it is full of stuff like `git-clip-submodule --sense-change [ --cripple-branch | --overcome-archive | --hurtle-nag-subtree ]` though
vdamewoodduncan: So?
duncanIt is a tad confusing
mobinoobtad
mrigoh Hg is mercury, right got to the same page in the end :)
mrigI was just admiring how easy it is to use a bare remote git repo on any server; Love git.
mrigThat said I have never tried mercurial, likely a little slow compared to git no?
Jck_trueSpeed was never an issue for me on my personal projects
vdamewoodduncan: Is that enough for it to suck?
mrignot that it would make the slightest difference on any of my tiny projects.
icholyall projects start small
Jck_trueAnd wait what... As I read the blog post are they simply gonna scrap all hg repositories?!?
duncanI thought hg is faster than git
icholynoo
icholyJck_true: where you reading that?
Jck_true"Mercurial features and repositories will be officially removed from Bitbucket and its API on June 1, 2020."
mobinooband I never found git to be super fast
icholymobinoob: have you ever worked with svn?
mobinoobicholy, once
mobinoobicholy, svn is another level of shit though
icholyused to be the best
icholy"best"
Jck_trueSVN does however have the fantastic TortoiseSVN interface... Which makes it great for non command-line users...
Jck_trueAnd there is something nice about the "everything is on the server"
mobinooblmao you're joking right?
vdamewoodI wonder what major open-source projects still use Hg.
rindolfmobinoob: what is faster than git? perforce?
rindolfvdamewood: firefox
vdamewoodrindolf: I thought they might. I wonder if Thunderbird does, too.
mobinoobrindolf, idk
Jck_truemobinoob: 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...
rindolfvdamewood: https://en.wikipedia.org/wiki/Mercurial
mobinoobJck_true, we all make mistakes, it's never too late to git gud
icholyrapidwave: most are hand-written
rindolfJck_true: i still miss the simplicity and transparency of the svn model
rindolfJck_true: though I'm mostly using git and hg now
mobinoobonce you get git at the basic level it becomes easy in usage
rindolfJck_true: but i don't feel i understand their program model
icholytook me a long time before I really "got" git
mobinoobthe process takes years and requires an inquisitive mind
icholythis talk is pretty good https://www.youtube.com/watch?v=XCnnSryzPrE
Jck_trueThat is such backwards thinking... ~60 years of computer science? And Git is the best we can do?
icholyJck_true: I feel ya
Jck_true(But only if you spend a few years learning it)
mobinoobJck_true, Linus would be sad to see those words
icholyit's really great once you master it though
icholykinda like vim
icholythe UX is the main issue with git
mobinoobdamn git was created in 2005, doesn't seem that old
mobinoobas in 2005 wasn't that long ago
Jck_trueThat 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
icholylmao
mobinoobon the first date: "just let me fuck you for a couple of years, eventually it'll git gud"
noteqstmonot that long ago? hmm git is half as old as x86 arch?
rindolfJck_true: heh
noteqstmo386 i mean
noteqstmowait was 286 32 bit?
rindolfnoteqstmo: 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
rindolfnoteqstmo: the first x86 was 8086/8088
noteqstmoyeah definitely meant 386 with that comment then
rindolfnoteqstmo: and it was compatible with the 8080
GeDaMoOnly in the sense that 8080 assembly could be run through a translator to get 8086 assembly
rindolfthere was also https://en.wikipedia.org/wiki/Zilog
Channel##programming
NetworkFreenode
TaglineLet's give it a few years
Published2019-08-22