http://qs321.pair.com?node_id=1205365

nysus has asked for the wisdom of the Perl Monks concerning the following question:

I have heeded the advice of wise (or, at least, much less clueless) Monks and I have been exploring the Dancer2 open source project. I have been excited enough by it to make my first bona fide contribution to a GitHub project which will eventually (if approved) make its way to CPAN. My first contribution to Perl. Yay me! It's just documentation for now. Hopefully I will be able to contribute some actual functional code. One can dream.

I'm wondering if there are any active contributors to Dancer2 here on Perlmonks. I'd love to hear more about the developer community and your experiences. Thanks!

$PM = "Perl Monk's";
$MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate Priest";
$nysus = $PM . ' ' . $MCF;
Click here if you love Perl Monks

Replies are listed 'Best First'.
Re: Dancer2 developers on PerlMonks?
by 1nickt (Canon) on Dec 12, 2017 at 20:32 UTC

    Hi, I've contributed a couple of Dancer2 plugins. The guys who maintain Dancer are very smart and have been very nice. It's a great project, highly focused on extensibility and compatibility, rather than an all-in-one environment as I perceive Mojo to be. Contributions are welcome, but the maintainers are all volunteers and busy. It's sometimes disheartening that your PR isn't reviewed, or if it is accepted, a new release doesn't happen for months, but that is the way of most OSS projects in general. IRC sucks, always has. There is the Master of Supercilious Tongue-lashings who sort of dominates the IRC channel, and besides him, usually very slow response there to questions/comments. I'd love to see more Dancer2 questions here.

    Update: On reflection and reading your response I think I gave too negative of an impression about the Dancer project. In particular I neglected to mention that the Github issues queue for the Dancer2 repo is well-curated (by MrCromeDome), to the point that issues are tagged with Beginner suitable and Up for grabs, so that would be a good place to start looking for ways to chip in. There's also a good deal of discussion goes on among the devs in the issue comments (to echo Laurent_R's point about the benefits of threaded conversations).


    The way forward always starts with a minimal test.

      Yeah, one thing that impressed me was the credentials of the guys who helped found the project. And I really like the philosophy of Alexis Sukrieh but who has apparently stepped away from the project. Overall, I'm getting the impression that the project is mature and stable but could use some more promotion and new blood. My guess is, Sawyer X–who helped carry for the project for the past few years–is wrapped up on Perl 5 core development as a pumpkin. I don't have a lot of involvement in open source (made some very minor contributions to Drupal 10 years back) but I've always been fascinated in getting involved if the right project came along. This one seems to be right up my alley. I'm looking for ways to do what I can to help.

      It's tough to help breathe life into a project without support, though. If existing core developers are too busy to foster the next wave of Dancer2 developers, what can be done?

      $PM = "Perl Monk's";
      $MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate Priest";
      $nysus = $PM . ' ' . $MCF;
      Click here if you love Perl Monks

      IRC sucks, always has.
      No, not always has. It was good and useful at some point.

      But, yes, IMHO, it sucks today. To start with, it is obsolete technology. IRC was invented almost 30 years ago, this is very very old in the context of fast-moving technologies on the net. And it is backward and time-consuming. I don't understand why so many people in the Perl community are still wanting to use it. Just as an example, threaded forums or chats are much better, people know easily who is answering whom or what, you can answer a post from a couple of days ago and make sense, and so on. As for the specifics of the Dancer IRC channel, I just don't know.

        Well, I don't remember any time where IRC was not a flame fest, but anyway you are right that it's a worthless medium for collaboration and for offering support. The problem is that the Dancer project, like many in the Perl world, as you say, continue to state that the IRC channel is the "official" support method.

        The Dancer channel is largely silent, and when newcomers ask a question there's usually a long period of silence and most often the newb has left when someone acks. On the other hand, as I mentioned in an update, like many projects nowadays, the most activity for Dancer is found around the Github pages for the repo.


        The way forward always starts with a minimal test.
        And it is backward and time-consuming. I don't understand why so many people in the Perl community are still wanting to use it.
        IRC has helped me for a lot of projects where I collaborate, and where I had questions. I admit it's only really useful if you are logged in permanently. I use it in a tmux session on one of my servers.
        I also admit that platforms like slack have advantages (easier sharing of files, showing online status), but also disadvantages.
        I can use IRC in textmode, the status line is always visible and it will simply highlight the "windows" that need my attention. No pop-ups required. I can do everything with my keyboard in one terminal window with currently 30 channels.
        Browser apps have improved, but I still need to use the mouse a lot.

      Yes, I have gotten some response and interactions on GitHub. Even Sawyer X chimed in on an issue I posted. The project is not dormant, but it does have the feeling of a beehive in late autumn with a few bees flying slowly in and out. From my observations, which may certainly be completely wrong, the project was most active from about 2011 to 2015 and involvement has dwindled a bit. I'm not sure what to attribute this to.

      I did chime in on IRC and was pleased to see so many people there. Though you are right, response is a little slow.

      So I'm curious to know if you are still using Dancer2 regularly and what you have done with it so far. Please let me know.

      $PM = "Perl Monk's";
      $MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate Priest";
      $nysus = $PM . ' ' . $MCF;
      Click here if you love Perl Monks

        You can't always interpret a lack of buzzing around as stagnation. The Template Toolkit hasn't had much new core development for years: that's because it's complete. Dancer2 core is not as complete as TT, but it's very full-featured and stable, and the plugin architecture means you can easily build your own if something's missing. Most of the things introduced to core started as plugins anyway.

        As far as what I use Dancer and Dancer2 for : all the new webapps and APIs I build, which is most of my work: "microservices" where the bulk of the requests are for REST endpoints rather than traditional HTML page content. I also have plenty of more human-oriented websites on Dancer/2. (I just started a $job where the app framework is Mojolicious, though.)


        The way forward always starts with a minimal test.
Re: Dancer2 developers on PerlMonks?
by MrCromeDome (Deacon) on Oct 14, 2018 at 03:28 UTC

    This response is long overdue, and I apologize for it. Life has a way of getting in the way.

    The Dancer core team has not been the most active here. This is one matter where I can't speak for the rest of the team, but it is something I personally feel badly about, especially given how much of my own growth as a Perl developer comes from PerlMonks. But it as with many open source projects, there is always more to do than time to give for it.

    I will do what I can to be more responsive to questions and issues here, and to be more a part of the community here. For anyone needing quicker assistance, the mailing list and #dancer on irc.perl.org are still probably the fastest ways to get an immediate response. Anyone can feel free to PM me here, or message me directly on IRC too.

    I hope your experience with Dancer and its community has so far been positive. Thanks for your contribution to the framework!

    Keep dancing, Perl people :)

Re: Dancer2 developers on PerlMonks?
by Laurent_R (Canon) on Dec 12, 2017 at 23:08 UTC
    Congratulation for your contribution, I wish you success for many more.