Hello, fellow developers, The current virtualx.eclass API is a bit insane. It seems a bit like stacking of a few next APIs, mostly designed to quickly run 'make check', then extended to general functions.
For example running a function 'run_tests' with parameter '--foo' would look like: VIRTUALX_COMMAND=run_tests virtualmake --foo which is really awful, considering that '--foo' is a parameter to 'run_tests' and not virtualmake. My patches introduce a single wrapper with argv-as-parameter syntax. That is, the fore-mentioned example would look like: virtualx run_tests --foo Depending on the maintainer decisions and your feedback, I believe that even all the X* short-hand functions could be deprecated. They are a bit shorter: Xemake check vs: virtualx emake check but I don't think that's much of a difference. What are your thoughts?