<div dir="ltr"><div><div><div><div><div><div><div><div>Hi all,<br><br></div>I've recently been looking at migrating a small Dancer1 app of mine to Dancer2.  I noticed a couple of small issues with tinkering with 'dancer2 gen ...':<br><br></div>- it creates both bin/<a href="http://app.pl">app.pl</a> and bin/app.psgi which are identical, but the dancer2 man page only refers to bin/app.psgi.  I'd suggest either removing generation of bin/<a href="http://app.pl">app.pl</a> or covering it in the doco.  Related issue: if bin/<a href="http://app.pl">app.pl</a> is kept, then for it to be started just with a simple ./bin/<a href="http://app.pl">app.pl</a> the final statement in the script would need to call either ->start() or ->dance() on the module instead of ->to_app().<br><br></div>- also from the dancer2 man page:<br><br>       The application is ready to serve:<br><br>           $ cd MyWeb-App<br>           $ plackup bin/app.psgi<br>           >> Listening on <a href="http://127.0.0.1:3000">127.0.0.1:3000</a><br>           == Entering the development dance floor ...<br><br></div>... this is a little mis-leading: plackup uses port 5000 by default.  Also the startup output produced by plackup is a little different:<br>           $ plackup bin/app.psgi<br>           HTTP::Server::PSGI: Accepting connections at <a href="http://0:5000/">http://0:5000/</a><br>Again, if both the generated .pl / .psgi scripts are both kept, then I think they ought to at least both start on the same port for consistency (I'm presuming a developer would normally use one or the other, not both at the same time).<br><br></div>- 'gen' also has a -d option which isn't mentioned in the man page. Also, not cluing into the docs properly, I inadvertently gave an absolute path to -d (dancer2 gen -d /some/long/path -a Foo) -  and ended up with my Foo app being created in `pwd`/some/long/path. I don't know if it's intentional or not, but I think maybe -d should blow up if given a string that looks like an absolute path (or maybe conflate the -p / -d options into a single option which "does the right thing").<br><br></div>thoughts?<br><br></div>cheers,<br><br></div>- Brendon.<br><div><div><div><div><br></div></div></div></div></div>