Skip to content

Figure.wiggle: Reorder input parameter to 'data, x, y, z'#1548

Merged
seisman merged 8 commits intomainfrom
reorder-parameters/wiggle
Oct 2, 2021
Merged

Figure.wiggle: Reorder input parameter to 'data, x, y, z'#1548
seisman merged 8 commits intomainfrom
reorder-parameters/wiggle

Conversation

@seisman
Copy link
Member

@seisman seisman commented Sep 27, 2021

Description of proposed changes

Address #1479

Reminders

  • Run make format and make check to make sure the code follows the style guide.
  • Add tests for new features or tests that would have caught the bug that you're fixing.
  • Add new public functions/methods/classes to doc/api/index.rst.
  • Write detailed docstrings for all functions/methods.
  • If adding new functionality, add an example to docstrings or tutorials.

Slash Commands

You can write slash commands (/command) in the first line of a comment to perform
specific operations. Supported slash commands are:

  • /format: automatically format and lint the code
  • /test-gmt-dev: run full tests on the latest GMT development version

Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
@seisman
Copy link
Member Author

seisman commented Oct 1, 2021

Any idea why the docs CI suddenly fails?

@weiji14
Copy link
Member

weiji14 commented Oct 1, 2021

Any idea why the docs CI suddenly fails?

I don't understand either. The scheduled docs build worked 10 hours ago at https://github.com/GenericMappingTools/pygmt/actions/runs/1292065680. The logs for this PR show this error message:

ValueError: did not find a match in any of xarray's currently installed IO backends ['netcdf4', 'scipy']. Consider explicitly selecting one of the installed engines via the ``engine`` parameter, or installing additional IO dependencies, see:
http://xarray.pydata.org/en/stable/getting-started-guide/installing.html
http://xarray.pydata.org/en/stable/user-guide/io.html

but I thought we fixed that in #1264, and xarray is still on v0.19.0. Also, the Vercel docs build have failed too, so it's not a GitHub Actions thing.

I did try to build the docs locally though, and it seems that I can't download the remote data files somehow. E.g. doing gmt which -Vi @tut_bathy.nc gives me:

gmt [INFORMATION]: Downloading file http://oceania.generic-mapping-tools.org/gmt_data_server.txt ...
gmt [INFORMATION]: Unable to download file http://oceania.generic-mapping-tools.org/gmt_data_server.txt
gmt [INFORMATION]: Libcurl Error: HTTP response code said error
gmt [INFORMATION]: Failed to get remote file http://oceania.generic-mapping-tools.org/gmt_data_server.txt
gmt [INFORMATION]: Unable to obtain remote information file gmt_data_server.txt
gmt [INFORMATION]: Remote download is currently deactivated
gmt [INFORMATION]: Failed to get remote file http://oceania.generic-mapping-tools.org/gmt_hash_server.txt
gmt [INFORMATION]: Unable to obtain remote hash table gmt_hash_server.txt
gmtwhich [INFORMATION]: Writing Data Table to Standard Output stream
gmtwhich [ERROR]: File tut_bathy.nc not found!

But accessing the link at http://oceania.generic-mapping-tools.org/gmt_data_server.txt works in a browser (though it redirects to https). So not sure what's breaking 😕

@maxrjones
Copy link
Member

Any idea why the docs CI suddenly fails?

I don't understand either. The scheduled docs build worked 10 hours ago at https://github.com/GenericMappingTools/pygmt/actions/runs/1292065680. The logs for this PR show this error message:

ValueError: did not find a match in any of xarray's currently installed IO backends ['netcdf4', 'scipy']. Consider explicitly selecting one of the installed engines via the ``engine`` parameter, or installing additional IO dependencies, see:
http://xarray.pydata.org/en/stable/getting-started-guide/installing.html
http://xarray.pydata.org/en/stable/user-guide/io.html

but I thought we fixed that in #1264, and xarray is still on v0.19.0. Also, the Vercel docs build have failed too, so it's not a GitHub Actions thing.

I did try to build the docs locally though, and it seems that I can't download the remote data files somehow. E.g. doing gmt which -Vi @tut_bathy.nc gives me:

gmt [INFORMATION]: Downloading file http://oceania.generic-mapping-tools.org/gmt_data_server.txt ...
gmt [INFORMATION]: Unable to download file http://oceania.generic-mapping-tools.org/gmt_data_server.txt
gmt [INFORMATION]: Libcurl Error: HTTP response code said error
gmt [INFORMATION]: Failed to get remote file http://oceania.generic-mapping-tools.org/gmt_data_server.txt
gmt [INFORMATION]: Unable to obtain remote information file gmt_data_server.txt
gmt [INFORMATION]: Remote download is currently deactivated
gmt [INFORMATION]: Failed to get remote file http://oceania.generic-mapping-tools.org/gmt_hash_server.txt
gmt [INFORMATION]: Unable to obtain remote hash table gmt_hash_server.txt
gmtwhich [INFORMATION]: Writing Data Table to Standard Output stream
gmtwhich [ERROR]: File tut_bathy.nc not found!

But accessing the link at http://oceania.generic-mapping-tools.org/gmt_data_server.txt works in a browser (though it redirects to https). So not sure what's breaking 😕

I had the same problems starting a few hours ago with the remote files. Download was successful with CLI curl. Pinging @PaulWessel as an FYI that others are encountering the same issue.

@PaulWessel
Copy link
Member

I tried and got the same error. But notice that this works

curl -k -L https://oceania.generic-mapping-tools.org/gmt_data_server.txt

while this doesn't:

curl -k -L http://oceania.generic-mapping-tools.org/gmt_data_server.txt

So since we have not changed gmt from using http in these calls, presumably something happened to the server. Note I updated CentOS today which installed lots of updated libs etc, including gmt6.2. How would that break anything? It clearly works via https but not http. Perhaps SOEST RCF did something ?

@weiji14
Copy link
Member

weiji14 commented Oct 1, 2021

Well, manually switching to https worked, i.e. with GMT_DATA_SERVER=https://oceania.generic-mapping-tools.org gmt which -Vi -Gc @tut_bathy.nc:

gmt [INFORMATION]: Downloading file https://oceania.generic-mapping-tools.org/gmt_data_server.txt ...
gmt [INFORMATION]: Downloading file https://oceania.generic-mapping-tools.org/gmt_hash_server.txt ...
gmtwhich [INFORMATION]: Writing Data Table to Standard Output stream
gmtwhich [INFORMATION]:   -> Download cache file: @tut_bathy.nc
gmtwhich [INFORMATION]: Downloading file https://oceania.generic-mapping-tools.org/cache/tut_bathy.nc ...
/home/username/.gmt/cache/tut_bathy.nc

@seisman
Copy link
Member Author

seisman commented Oct 2, 2021

@GenericMappingTools/pygmt-maintainers Please give this PR high priority, as other issues (e.g., #1546, #1547, #1479) are waiting for the fix in this PR.

@seisman seisman added the final review call This PR requires final review and approval from a second reviewer label Oct 2, 2021
@seisman seisman removed the final review call This PR requires final review and approval from a second reviewer label Oct 2, 2021
@seisman seisman merged commit a3cb87b into main Oct 2, 2021
@seisman seisman deleted the reorder-parameters/wiggle branch October 2, 2021 08:12
sixy6e pushed a commit to sixy6e/pygmt that referenced this pull request Dec 21, 2022
…pingTools#1548)

Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deprecation Deprecating a feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants