Artyom Beilis wrote:
Also, the test Jamfile is missing import testing ;
...
What it does and why do I need one?
It contains the definitions of the testing rules such as 'run'. Not having it is like a missing #include in C++. It only works because someone happened to #include it first.
There are no .travis.yml and appveyor.yml files in the root, which is odd in this day and age. :-)
What do I miss?
If you're not familiar with the Travis and Appveyor CIs, you should check them out, because they are very valuable. What they do is integrate with Github and perform an automatic test on every repo push, which, if setup correctly, includes pull requests. Github then displays the test results on the PR page. This is very useful if you want to decide whether to merge a PR. You can look at the Boost.System .travis.yml and appveyor.yml files as examples.