Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: My CPAN Resolutions

by tobyink (Abbot)
on Jan 01, 2013 at 12:50 UTC ( #1011150=note: print w/replies, xml ) Need Help??

in reply to My CPAN Resolutions

"git is so frikkin easy"

Indeed; it's number 5 on my list of the easiest version control systems I've ever used *.

* though I have only used a total of five different version control systems.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

Replies are listed 'Best First'.
Re^2: My CPAN Resolutions (version control)
by toolic (Bishop) on Jan 01, 2013 at 15:07 UTC

      Just read that thread. I must admit I'm phased. Never imagined... just, wow. That's so much more work than:

      $ git init
      $ git add foo
      $ git commit -m 'just a note'

      It seems that if being extremely lazy was the point, the means didn't justify, much less even come to that end. The humor isn't lost on me though. The documentation is awesome.

Re^2: My CPAN Resolutions
by Tommy (Chaplain) on Jan 01, 2013 at 16:14 UTC

    What do you use for revision control, tobyink?

    Just curious.

    $ perl -MMIME::Base64 -e 'print decode_base64 "YWNlQHRvbW15YnV0bGVyLm1lCg=="'

      These days, Mercurial almost exclusively. Thanks to the wonderful hg-git plugin I can even use it to work on git repositories (and I can mirror my Mercurial repositories on github).

      Mercurial has pretty much all the features of git, but a command-line interface that seems to have been designed by... well... that seems to have been designed, rather than just emerged from chaos like Greek primordial deities.

      perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

        Mercurial huh. There are lots of good things said about Mercurial.

        With the large list of your CPAN contributions, you're clearly a very prolific coder. It makes me curious what tools you use to aid you in being most efficient. In addition to Mercurial, do you use any other utilities?

        I've been hard core vim all-the-way for years, and with the right .vimrc I've found that its suitability to Perl development is excellent. I've been considering giving Padre a try, seeing today that it has a vi keybindings plugin. Do you use Padre?

        I think I'm going to post a general request-for-wisdom on the topic, but I appreciate your opinion in particular given the usefulness I've enjoyed in your modules.


        I concur. Mercurial is very nice to work with and very flexible. It's sometimes a bit slower than git (mostly when cloning huge repos with binaries in them...), but it's a pleasure to work with.

        I don't say that i hate other version control systems. Most of them are rather good too (well, i started with CVS, so nearly every modern version control system is a hughe improvement on that). I just like mercurial better.

        And yes, all those cross-system plugins are a marvel of modern computer science. Basically, it doesn't matter what someone else uses, you can nearly always find a way to use your prefered software for your local work. So at least this point in the list doesn't merit a flamewar, since the borders between different version control systems are not really relevant anymore. Just use what you think feels best for your needs ;-)

        "I know what i'm doing! Look, what could possibly go wrong? All i have to pull this lever like so, and then press this button here like ArghhhhhaaAaAAAaaagraaaAAaa!!!"

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1011150]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2018-06-24 19:27 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.