|Subject:||overzealous usage of configure_requires considered harmful|
TINITA has uploaded Parse-BBCode-0.10 these days. After uploading the META.yml contains the lines: configure_requires: Module::Build: 0.36 When asking her if this is intentional she answers she doesn't know about this. I have reproduced the META.yml with "./Build dist" on my own machine and I can confirm that there is no feedback provided that the META.yml will contain this configure_requires condition. There is no hint about why the condition must be met and no obvious way to prevent the production of the configure_requires line. Now comes the problem: people who prefer to build OS specific packages to install software are easily locked out by such conditions. Module::Build is part of the perl package on all known Debian variants. So to build a debian package for Parse::BBCode now would require to build a new custom perl package with Module::Build 0.36 before the Parse::BBCode package can be built. Please be more tolerant against people who want to use their current perl and are not able to customize and build a new perl package every few weeks. Minimum versions are OK for some packages but especially toolchain packages must have a wider horizon and should not declare incompatibility every few months. I've tried MB 0.3603, 0.3607 and 0.36_11: all behave the same. For a reference: I've found ticket 28563 which demanded the configure_requires act.