Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce the number of build jobs #409

Merged
merged 7 commits into from
Jun 29, 2016
Merged

Conversation

jougs
Copy link
Contributor

@jougs jougs commented Jun 27, 2016

Many configuration options of NEST are actually independent. This means we don't have to run the full matrix, but just a minimal job, a maximal job, and some jobs for dependent options.

This PR simplifies the matrix from 8 runs to 4 runs while also adding a new option for builds with and without threading (04c668b).

Using this, I already found 3 tests that were failing when building without threading (5387bbc).

I suggest @heplesser and @lekshmideepu as reviewers.

Many configuration options of NEST are actually independent.
This means we don't have to run the full matrix, but just a
minimal job, a maximal job, and some jobs for dependent options.

This commit simplifies the matrix from 8 runs to 4 runs while
also adding a new option for builds with and without threading.
@tammoippen
Copy link
Contributor

Very nice work. How about having libltdl and readline also removed from the minimal configuration?

@lekshmideepu
Copy link
Contributor

@jougs As we have discussed about this yesterday, I don't have any further comments from my side. It is great that you could find the 3 failing tests which depends on threading when the matrix job without threads were executed. In short, LGTM

@jougs
Copy link
Contributor Author

jougs commented Jun 29, 2016

@tammoippen: good idea, I've added these options in the latest commit.

@jougs
Copy link
Contributor Author

jougs commented Jun 29, 2016

Please don't merge yet! I'll push another commit soon!

@jougs
Copy link
Contributor Author

jougs commented Jun 29, 2016

I've updated the documentation about continuous integration in the last commit. Please let me know if you require additional changes before merging. Many thanks!

## Build jobs

The CI system is set up to run upon commits to branches that are
related to a pull request, or for commits that are in a fork, for
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove comma after "fork"

@heplesser
Copy link
Contributor

👍 from me once the minor language issues are fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants