user-pic

Tatsuhiko Miyagawa

  • Commented on I hate Dist::Zilla and missing Makefile.PL
    Piotr: you just contributed to a project using Dist::Zilla (via Milla). https://github.com/plack/Plack/pull/442 https://github.com/plack/Plack/blob/master/dist.ini...
  • Commented on I hate Dist::Zilla and missing Makefile.PL
    Because nobody mentioned, i need to point out that Milla (based on Dist::Zilla) is written specifically to solve that problem. https://metacpan.org/pod/Dist::Milla#WHY Dependencies are available in cpanfile and you can run `cpanm --installdeps .` to get them installed. I'm not going...
  • Commented on Looking for some help with Japanese POD
    I sent a pull request - actually you don't need a knowledge of Japanese to handle it. I didn't read/check the content of POD, merely converted the encoding, renamed the file and added =encoding header. https://github.com/szabgab/Term-ReadPassword-Win32/pull/2...
  • Commented on Enable Travis-CI for a Github repository from the command line
    I travis gem: gem install travis travis enable...
  • Commented on On dependency version pinning
    > (but this is lower priority compared to real outstanding bugs). However my idea was that pining usually happen because there are so many bugs, "lower priority", "usually happen" - these are all subjective. When a production system fails to...
  • Commented on On dependency version pinning
    vsespb: > CPAN module should be always backward compatible with older versions (if module author introduce large breaking changes, he's better to just rename the module). I disagree, and i believe not all CPAN authors share that idea. And...
  • Commented on On dependency version pinning
    Now by re-reading your post, it feels funny that the "First way" reads more like the workflow with Carton/Pinto. > 5. If tests fail somewhere, investigate, change minimum version requirements or workaround problem. > 6. Write down strict minimum dependencies...
  • Commented on On dependency version pinning
    > So I think Second Way just introduces a technical debt. No, that's the reason why carton has the update command to update versions in your snapshot to the latest that satisfies your requirement, just like you can do with...
  • Commented on Why I use cpanfile (and you should too)
    Mark: I see, then you can do: cpanm git://github.com/mrallen1/perl-Tombala :)...
  • Commented on Why I use cpanfile (and you should too)
    Mark: Thanks for the post. However I'm curious what you meant by the git installation via the cpanfile, because it's not directly supported yet :) requires 'git://github.com/...' might (accidentally) work because cpanm runs it as an argument, but it's not...
  • Commented on Why I use cpanfile (and you should too)
    Reini: > The official way is to mark them in your Makefile.PL or Build.PL, or even dist.ini It's interesting you mention dist.ini as "the official way" - I would say it isn't, because dist.ini is just a config file for...
  • Commented on Why I use cpanfile (and you should too)
    rob: > Another option within a corporate environment is to create a minicpan and only stock it with the versions you have internaly vetted (possibly with a QA process). Yes, that's why Pinto and Carton exist. They handle it differently,...
  • Commented on Why I use cpanfile (and you should too)
    Reini: > The official way is to mark them in your Makefile.PL or Build.PL, or even dist.ini, > which creates the 2 static files META.json and META.yml automatically. Official way for CPAN modules, yes.That's why I created Module::Install::CPANfile and Dist::Zilla::Prereqs::FromCPANfile,...
  • Commented on ruby vs perl / github cannot use utf8
    Parsing UTF-8 for 0xffff+ bytes works as well, obviously. [13] pry(main)> "\u{1f42b}".bytes.to_a.pack("C*") => "\xF0\x9F\x90\xAB" [14] pry(main)> "\xF0\x9F\x90\xAB".force_encoding("UTF-8").ord => 128043...
  • Commented on ruby vs perl / github cannot use utf8
    Don't know which version of ruby you're using (mine is 2.0.0p0, but confirmed with 1.9 as well) - Ruby can handle these characters with no issues. % irb irb(main):001:0> "\u{1f42b}".length => 1 irb(main):002:0> "\u{1f42b}".ord => 128043 github not being able...
  • Commented on Comparing Apples and Oranges - rubygems vs cpan part 3
    Jeweler is obsolete. Many ruby people use Bundler's gem command (bundle gem foobar) to make a nice boilerplate. It provides rake commands and nice git integration, to make publishing to rubygems effortless. bundle gem newgem cd newgem $EDITOR newgem.gemspecn lib/newgem.rb...
  • Posted Podcast with Jesse Vincent to Tatsuhiko Miyagawa

    Not so much about Perl, but Jesse Vincent and I did a Podcast episode where we talked about his keyboard.

  • Commented on 30 Million Reports
    Travis CI has evolved from Ruby and supports node, python as well as Perl. They have disabled stats so i don't have numbers for that, but most rubygems (including mine) has Travis enabled and has the CI status in its...
  • Commented on Saved By Pinto
    Brian: the basic idea of carton is just simple as exactly you said - you have a mapping of modules to distfiles (AUTHOR/Dist-Name-ver.tar.gz) you verified that works with your app. and carton lets you manage that list, and commit that...
  • Commented on Fat Versus Thin Core
    Python has WSGI and Django and Ruby has Rack and Rails, and none of them are shipped with the language core....
  • Commented on The Main Problem With CPAN Modules On Github
    Joel Burger: > rather than dzil or other author-side build tools is that being close to the actual releasable dist allows others to jump in with less cognitive dissonance. That's exactly my point :) > Then again, I'm sure other...
  • Commented on The Main Problem With CPAN Modules On Github
    @lestrrat While this is a good blog post, I don't think the use of cpanfile to stick git deps for your CPAN module is the primary purpose. cpanfile is for apps to pin CPAN deps without dealing with the MakeMaker...
  • Commented on The Main Problem With CPAN Modules On Github
    k, made a blog post :) http://weblog.bulknews.net/post/44963580392/what-is-cpanfile-and-why-do-i-want-to-use-it...
  • Commented on The Main Problem With CPAN Modules On Github
    Just to be clear - there's nothing wrong with dumping META.yml in the repo and remembering to do so for every release. cpanm will understand that and it will pull in the required configure dependencies. (But as I stated in...
  • Commented on The Main Problem With CPAN Modules On Github
    Joel Burger: you don't *need to* maintain another cpanfile if you decide to commit META.yml for every update in the git, but cpanfile is specifically to address the need of a) managing your *app* dependencies without dealing with CPAN build...
  • Commented on The Main Problem With CPAN Modules On Github
    lestrrat: good article. One thing to note though, while adding Module::Install to configure dependencies would work *as a workaround*, i don't think it's right to have them once shipped to CPAN, because they'll be bundled in inc/ and not necessary....
  • Commented on A quick static file webserver
    theory: directory requests (by that i assume directory indexes) would work if you s/File/Directory/g :)...
  • Commented on Your Personal CPAN In The Sky
    I just introduced http://www.gemfury.com/ at my YAPC::Asia talk, as a list of things to possibly steal into Perl. Gemfury provides a private repo for rubygems, PyPI and NPM....
  • Commented on Stop writing Perl books!*
    Acmecyclopedia, aka Acme modules perfect guide, has been published since 2009 and updated every year, sold at YAPC::Asia. http://www.donzoko.net/cgi-bin/tdiary/20091207.html http://f.hatena.ne.jp/kits/20111014131617...
  • Commented on YAPC::Asia Tokyo Facebook Page
    Confreaks definitely looks professional, i was confused with KaigiFreaks, Japanese version of them which is voluntary as far as I know. http://www.confreaks.com/services...
Subscribe to feed Recent Actions from Tatsuhiko Miyagawa

  • kid51 commented on I hate Dist::Zilla and missing Makefile.PL

    Piotr,

    I have experienced many of the same frustrations with Dist::Zilla as you. Some Dist::Zilla advocates -- including contributors to this thread -- have responded to me just as they did to you in this thread. And I have not been persuaded.

    Nonetheless, the tone of your original post is, in my opinion, unhelpful and counterproductive. In the open source world -- indeed, in the online world in general -- people evaluate you not just on the technical content of your posts but on the personal character you project through your posts. And once you post something, it…

  • educated_foo commented on I hate Dist::Zilla and missing Makefile.PL

    Jim -- your passive-aggressive BS is not amusing.

  • Olaf Alders commented on I hate Dist::Zilla and missing Makefile.PL

    I have to echo what Jim Keenan said about the tone of this post. It really is about _how you say it_. This stuff hangs around not only on disk but in human memory. I've seen people who are technically proficient get passed over for job interviews because they don't play well with others online. You're not just putting a message out to the world in general, but to people who could possibly be future co-workers, employers, managers etc. We all have bad days, but "there's more than one way to say it", so it's not a bad strategy to choose your words and your tone wisely.

  • Piotr Roszatycki commented on I hate Dist::Zilla and missing Makefile.PL

    That's why I love your tools. They simply do work and are *user* friendly.

  • jferrero commented on Ten million dollars to DotCloud, but still no Perl support

    G (Gnubila) PaaS is wrote in Perl, also.

    http://www.gnubila.com/geas/g-platform-as-a-service

    P.D. The G platform is enormous. And now they want to GPL it, but don't know how.

Subscribe to feed Responses to Comments from Tatsuhiko Miyagawa

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.