Subject: | Stop the use of $Revision in $VERSION definition |
The PCE project is keeping a copy of Clone.pm, with POD and comments stripped, in it's CVS for the purposes of bundling it, along with a number of other modules, in it's installer.
When Clone.pm gets added to _that_ CVS, the $Revision: value is changed, which then makes the $VERSION for Clone no longer match the compiled XS code, and the application crashes.
Thus, it would appear that the use of $Revision: in modules with XS code is dangerous. In fact, it would suggest that all use of automated $Revision: is dangerous to varying degress.
So it would be wise for Clone to stop the use of auto-revisioning and switch to just $VERSION = '0.19';
It's a little bit of lazyness at the cost of flexibility.