ANNOUNCE: Kyua 0.12 released

16 views
Skip to first unread message

Julio Merino

unread,
Nov 22, 2015, 3:35:35 PM11/22/15
to kyua-d...@googlegroups.com
Hello all,

It has been more than a year since the previous release and, finally,
Kyua 0.12 is here! Apologies for the delay.

This is a huge release and marks a major milestone for Kyua as it finally
implements a long-standing feature request: the ability to execute test
cases in parallel. This is a big deal because test cases are rarely
CPU-bound: running them in parallel yields much faster execution times for
large test suites, allowing faster iteration of changes during development.

As an example: the FreeBSD test suite as of this date contains 3285 test
cases. With sequential execution, a full test suite run takes around 12
minutes to complete, whereas on a 4-core machine with a high level of
parallelism it takes a little over 1 minute.

Implementing parallel execution required rewriting most of Kyua's core and
partly* explains explains why there has not been a new release for over a
year. The current implementation is purely subprocess-based, which works
but has some limitations and has resulted in a core that is really complex
and difficult to understand. Future versions will investigate the use of
threads instead for a simplified programming model and additional
parallelization possibilities.

For more details on the changes in this release and the link to the source
distfile, see the GitHub page:

https://github.com/jmmv/kyua/releases/tag/kyua-0.12

Enjoy!

*: The other part is that we got kid number 2 earlier this year and he has
prevented me from having the energy to hack at odd times ;-P

--
Julio Merino -- http://julio.meroh.net/
Reply all
Reply to author
Forward
0 new messages