On Jul 15, 2009, at 22:49 , John Peacock wrote:

Gisle Aas wrote:
I would suggest that you bump the version number of version to 1.00 so that becomes the recommended minimal number instead of an arbitrary number like 0.77; making the recommended invocation:
  use version 1.00;  $our $VERSION = qw("v1.2.3");

You do know that the above doesn't actually do anything? Or did you mean qv() instead of qw()?

Yeah.  I did not mean to have that $ in front of our either :)


This still confuses me as I think that:
   use version 1.00;
ought to be handy way to declare your own $VERSION, not about requesting a specific version of version.

That was [briefly] considered but was judged to be "too magical" because

1) There is no package global $VERSION visible in the source;

2) Module::Build and EU::MM would have to be upgraded in order to understand that they can't just scan the source file any more to get the $VERSION.

Seems like a good reason now to do this then. Perhaps it's better to write:

   our $VERSION = version->declare("v1.2.3");  use version 1.00;

then. At least then you manage to present the version number you really care about first.

--Gisle

Reply via email to