Which continuous integration server is able to queue jobs?
Use case: CI server polls some VSC repository and runs test suite for each revision. And if two or more revisions were commited, even in a relatively small time interval, I want the CI server to put each of them in queue, run tests for each, store the results, and never run tests again for those commits. And I don't want the CI server to launch jobs in parallel, to avoid performance issues and crashes in case of many simultaneous jobs. Which CI server is able to handle this? My additional, less important requirement is that I use Python and it is desirable to use software written in Python, so