<div dir="ltr"><br><div style>Hi,</div><div style><br></div><div style>As I understand, Alexis did a dev release of dancer2. The version is 1.9999_01 or something like that.</div><div style><br></div><div style>People and plugins currently uses int(dancer_version) to discover if it&#39;s running under Dancer 1 or Dancer 2.</div>
<div style><br></div><div style>int(1.0000_01) emits a warnings, so to work around that, a ne keyword has been added :</div><div style><br></div><div style>dancer_major_version, which returns what&#39;s on the left of the dot in the version number.</div>
<div style><br></div><div style>Fine, except that : </div><div style>- this keyword has not been added to Dancer v1, so plugins using dancer_major_version will break under Dancer 1<br></div><div style>- no advertizing has been made on to what plugins should use (ie continue using int() or use the new keyword)</div>
<div style><br></div><div style>What&#39;s the best solution ?</div><div style><br></div><div style>In my opinion we can :</div><div style>1/ Release a new Dancer 1, and ask people to use dancer_major_version and require the latest Dancer 1 release (or Dancer 2) : long and cumbersome as we need to potentially modify plugins and contact users and so all</div>
<div style><br></div><div style>2/ remove dancer_major_version, and change dancer_version so that it returns the version without the _xx at the end. Simple, doesn&#39;t need to release D1 again, and nothing to change in plugins.</div>
<div style><br></div><div style>3/ any idea ?</div><div style><br></div><div style>As you may guess, I&#39;m a big fan of solution 2. If you all agree (especially sukria, as he added dancer_major_version, and maybe he had an other reasons for that), I can make the change.</div>
<div style><br></div><div style>In my opinion, the longer we stay in the current situation (dancer_major_version only in D2), the more dangerous it is</div><div style><br></div><div style>dams.</div><div style><br></div><div style>
<br></div></div>