Skip to content

Conversation

@GuillaumeFavelier
Copy link
Contributor

This PR updates the package requirements for the pyvista 3d backend.

@larsoner
Copy link
Member

To save us some potential post-merge pain, can you push a commit with [circle full] in the message so we can make sure everything works before merging?

@codecov
Copy link

codecov bot commented Dec 18, 2019

Codecov Report

Merging #7150 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #7150      +/-   ##
==========================================
+ Coverage   89.75%   89.75%   +<.01%     
==========================================
  Files         444      444              
  Lines       79312    79328      +16     
  Branches    12681    12685       +4     
==========================================
+ Hits        71185    71201      +16     
  Misses       5344     5344              
  Partials     2783     2783

@GuillaumeFavelier
Copy link
Contributor Author

I've bult the doc locally with MNE_3D_BACKEND=pyvista make html_dev but I can't reproduce Circle issue:

...
generating gallery for auto_examples/connectivity... [ 55%] plot_mne_inverse_envelope_correlation.py
Makefile:44: recipe for target 'html_dev' failed
make: *** [html_dev] Terminated

Too long with no output (exceeded 10m0s): context deadline exceeded

@GuillaumeFavelier
Copy link
Contributor Author

The merge with master didn't solve this one.

@GuillaumeFavelier
Copy link
Contributor Author

GuillaumeFavelier commented Dec 18, 2019

This time Circle failed with:

...
generating gallery for auto_examples/connectivity... [ 22%] plot_mixed_source_space_connectivity.py
Makefile:44: recipe for target 'html_dev' failed
make: *** [html_dev] Terminated

Too long with no output (exceeded 10m0s): context deadline exceeded

@GuillaumeFavelier
Copy link
Contributor Author

But Travis is happy now

@GuillaumeFavelier GuillaumeFavelier changed the title [MRG] Use latest version 0.23.0 of pyvista instead of master WIP: Use latest version 0.23.0 of pyvista instead of master Dec 18, 2019
@agramfort
Copy link
Member

I've tried to restart the build.

@GuillaumeFavelier can you do a test of mprof on the example that fails?

@GuillaumeFavelier
Copy link
Contributor Author

Circle displays the current script or the last script executed with success? Because I don't think plot_mixed_source_space_connectivity.py uses the pyvista 3d backend.

@GuillaumeFavelier
Copy link
Contributor Author

Everything seems fine on the previous version.

Azure has a http error: http.client.IncompleteRead: IncompleteRead(319488 bytes read)

@GuillaumeFavelier
Copy link
Contributor Author

@agramfort
Copy link
Member

agramfort commented Dec 19, 2019 via email

@GuillaumeFavelier
Copy link
Contributor Author

After investing some [circle full] time, my guess is that the regression is related to pyvista/pyvista@5b5a09d. At least, I can say that everything works fine until this one. This work introduces auto_update=True to the BackgroundPlotter and QtInteractor.

Let's go back on pyvista==0.23.0 and try again with auto_update=False.

@GuillaumeFavelier
Copy link
Contributor Author

The results are available: https://17307-1301584-gh.circle-artifacts.com/0/dev/index.html

AFAIK, pyvista/pyvista#509 (comment) helps for embedding a plotter as a qt widget, this is not something we're interested in here so keeping auto_update=False is fine by me.

I think this PR is ready for reviews now @agramfort, @larsoner

@GuillaumeFavelier GuillaumeFavelier changed the title WIP: Use latest version 0.23.0 of pyvista instead of master MRG: Use latest version 0.23.0 of pyvista instead of master Dec 22, 2019
Copy link
Member

@larsoner larsoner left a comment

Choose a reason for hiding this comment

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

LGTM +1 for merge once CircleCI is happy

@agramfort agramfort merged commit cd0eff1 into mne-tools:master Dec 22, 2019
@agramfort
Copy link
Member

Awesome Thx @GuillaumeFavelier

@GuillaumeFavelier GuillaumeFavelier deleted the pyvista_v0.23.0 branch January 8, 2020 15:09
AdoNunes pushed a commit to AdoNunes/mne-python that referenced this pull request Apr 6, 2020
…s#7150)

* Use version 0.23.0 of pyvista

* Trigger CIs [circle full]

* Trigger Circle again [circle full]

* Trigger Circle [circle full]

* TST: Rollback to previous version for regression test [circle full]

* TST: Trigger Circle [circle full]

* Build doc [circle full]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full]
AdoNunes pushed a commit to AdoNunes/mne-python that referenced this pull request Apr 6, 2020
…s#7150)

* Use version 0.23.0 of pyvista

* Trigger CIs [circle full]

* Trigger Circle again [circle full]

* Trigger Circle [circle full]

* TST: Rollback to previous version for regression test [circle full]

* TST: Trigger Circle [circle full]

* Build doc [circle full]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full][skip travis][skip azp]

* Build doc [circle full]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants