<div dir="ltr">Hi Slavik,<br><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/16 Slavik Goltser <span dir="ltr"><<a href="mailto:slavikg@gmail.com" target="_blank">slavikg@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I could not find any information on this, but what is the recommended way of migrating Dancer1 plugins to Dancer2? Is it to add version checking while keeping the Dacer1 naming or is it recommended to rename the plugins to Dancer2::Plugin... ?<br>
</div></blockquote><div><br></div><div>First things first: don't bother with D1 compatibility, all Dancer2-related distributions should be in the Dancer2 namespace, so no need for backward compat and version checks.<br>
<br></div><div>What is suggested is to rename Dancer::Plugin::FooBar to Dancer2::Plugin::FooBar.<br><br></div><div>That's for the naming.<br></div><div><br></div><div>Regarding the code, make sure your plugin uses the proper syntax: shifting $dsl in each registered subs, like so:<br>
<br></div><div>  regsiter foo => sub {<br></div><div>    my $dsl = shift;<br>    ...<br>  };<br><br></div><div>Also make sure any import-time code are defined in "on_plugin_import" blocks.<br><br></div><div>Good luck!</div>
</div></div></div></div>