-
Notifications
You must be signed in to change notification settings - Fork 373
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
Release GMT 6.1.0 #2968
Comments
Following our latest contributor chat, we agreed on periodic releases, twice a year, and we probably wanted to release them not the week before AGU, despite the historical precedence of doing that numerous times in the olden days... |
June 1 is coming up. We need to make decision on whether or not some planned features shall go in now or be saved for 6.2:
|
I prefer to save it for 6.2 so that we have more time to test and tweak the settings for each theme.
6.1 if it doesn't take much time to implement it.
We have a 6.1.0 milestone. Most of the issues in the 6.1.0 milestone are to improve the documentation, but it's OK to save most of them for 6.1.1 or 6.2.0. IMHO, these issues should be addressed before the 6.1.0 release:
|
Thought in pushing #3287 but it really opens a can of works. We really should stop treating images as if they were grids and use GDAL to re-interpolate them. |
Given it is June 28 and no clear path to complete an agreeable themes roll-out and suitable period of testing, I think we will wait with themes until a later release when it can be more prepared. Thus, once #3550 can be merged I think we should build GMT 6.1.0rc1 immediately. |
When does SOVERSION change? Only when doing 7? |
Will be off the grid this morning (HI time) but back in afternoon. We need to make progress on the check-boxes. WIth GDAL 3.1.0 I think tests are OK.no @seisman? I checked the INSTALL.md since we did that yesterday. |
My internet decided to go with GDAL 3.1.1 and is permanently crashing. Already contacted technical assistance but nothing improved. In this moment I'm using the phone hotspot. |
Yes, I think so. Currently, the library version is the same as the GMT version, i.e., libgmt.6.1.0.dylib.
Yes. |
gmtmex/WL_example_3.sh still fails, but I'm OK to put it after 6.1.0 release. |
Let me have a look one last time. There are two issues:
|
It would be very good if we could do everything tonight. I'm at Lisbon with good connection but tomorrow I'll be back home where internet became shit and technician will go only Tuesday. |
OK, still compiling - will take hours. |
OK, @GenericMappingTools/core all built and placed in ftp.soest.hawaii.edu/pwessel/release as usual.
I will try a src and bundle later but after family zoom. The gdal build finished so there is taht. But I suggest you build win installers with the current src tar. |
Tested in a clean Windows VM http://joa-quim.pt/mirone/gmt-6.1.0-win64.exe |
6.1.0 64-bit happily made me a pdf and a png. PDF opened in edge browser, and png opened in Photos. Trying 32 next. |
32 seems fine too. Great, now trying the bundle. Note, I typed ffmpeg to check if in the path so things are there but I did not try to make a movie or something complicated. |
This PR installs GMT 6.1.0 on macOS and Windows (both win32 and win64) using the Azure Pipelines VMs, and runs several gmt commands. All look good to me. |
Ah, I forgot to mention. The |
I thought nobody but us needs it, no? |
But no secrets in there so we could add it. |
macos Bundle seems OK, made a coast plot and the globe.sh movie. |
The |
@dongdong, looks like we should include admin in the tarball after all? |
Only you and @joa-quim need the |
I am having some issues with my dual-boot WIn/CentOS - might you be able to give the tarball a minimal testing? Then we can proceed down the check list. |
|
I'll update the links on the main site. |
Unresolved issues - possibly items for checklist: We should ensure that both MB-System and GMTSAR can work with a new release before we release. I know they should have a system in place to check as well, but they don't. I will build both here locally and I am pretty sure we are OK, but will see. |
Yes, also add PyGMT and GMT.jl to the checklist. |
I updated the main site in this PR. A problem is, the link for the GMT 6.1.0 documentation is not available. From what I understand, after pushing new commits to the 6.1 branch, it will create the 6.1 documentation automatically. |
And I think I made a change in 6.1 to the function gmt_get_palette which now is gmt_prototypes.h:EXTERN_MSC struct GMT_PALETTE * gmt_get_palette (struct GMT_CTRL *GMT, char *file, enum GMT_enum_cpt mode, double zmin, double zmax, double dz); Unfortulately, MB-system uses a macro we made (gmt_get_cpt) to call that function: #define gmt_get_cpt(GMT,file,flag,min,max) gmt_get_palette(GMT,file,flag,min,max,0.0,0) but now it should only have 6 args, not 7 [this has to do with upgrades to remote files and CPTs). So I can tell Dave that he probably should tell people that his 5.7.5 requires 6.0.0 and then release a 5.7.6 after using gmt_get_pallete directly and do the other things the gmt_mb.h is helping him with for now. I guess I will add a PR to 6.1 that updates gmt_mb.h for now? |
Need to finish the checklist first, i.e., update the GMT_VERSION_* and set GMT_PUBLIC_RELEASE to false. |
GMTSAR compiles and links fine with master. |
Wait for 6.1 docs to be built before posting a forum message and website news item with link to it, I think. Do you know when it runs? |
It should be ready in half an hour. |
I see master 6.2 has refreshed so I guess it is still working on 6.1. I have drafted a news and will insert a link to our ChangeLog as well as website. Then, with the forum link I will do the reverse from the website. |
Dinner with a guest is starting here so may be a bit slow for some hours... |
Now https://docs.generic-mapping-tools.org/6.1/ and https://docs.generic-mapping-tools.org/latest/ are the 6.1.0 documentation. |
Should I use the link to the dev/ doc for the datasets - when that rebuilds it will list the earth ages. 6.1 has the rest minus earth ages. |
No. When you commit changes to the 6.1 branch, the 6.1 documentation is also updated. Wait for another 10 minutes and you will see the earth ages in https://docs.generic-mapping-tools.org/6.1/datasets.html. |
OK, cool! |
I've been updated this release to AUR repository: https://aur.archlinux.org/packages/gmt6/ |
FYI, Debian Sid (unstable) has upgraded to GMT 6.1.0, and Fedora 33 (Rawhide, unstable) will also provide 6.1.0 in a few days. Other Linux distros are very likely NOT to update to GMT 6.1.0. |
The macports PR is finally merged. Now the only thing left is fink. Are there fink users? Do we want to drop the official support to fink? |
I think @remkos was the last fink user we know by name and he has transitioned to macports. He suggested I ask Kurt Schweer to see if he may have an interest. I think none of our team cares. I will send Kurt an email. |
I think that might not be the correct spelling of Kurt’s last name. You probably have it right somewhere in your contacts list.
w
… On Jul 14, 2020, at 3:47 PM, Paul Wessel ***@***.***> wrote:
I think @remkos was the last fink user we know by name and he has transitioned to macports. He suggested I ask Kurt Schweer to see if he may have an interest. I think none of our team cares. I will send Kurt an email.
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Yep, Schwehr , the mailtool never forgets. Mail sent. |
Kurt says he has given up on mac altogether and just used them for ssh+terminal. |
OK. I'll remove fink from the checklist and install instructions. |
All done. Closing. |
As I said previously. The famous sentence applies
“In the end there will be only one”
…Sent from my iDedo
No dia 14/07/2020, às 22:30, Dongdong Tian ***@***.***> escreveu:
OK. I'll remove fink from the checklist and install instructions.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Version: 6.1.0
Scheduled date: July 1, 2020
Before release:
src/gmt_make_*.sh
to update some .c and .h filesadmin/gs_check.sh
to test if latest ghostscript version workscmake/ConfigDefault.cmake
GMT_VERSION_YEAR
is current yearGMT_PACKAGE_VERSION_*
is correctly setGMT_LIB_SOVERSION
is correctly setGMT_PUBLIC_RELEASE
toTRUE
GMT_VERSION_DOI
Release:
GitHub actions automatically create a draft release for us after pushing the tag.
We need to check if everything is OK and then publish the release.
After release:
GMT_PACKAGE_VERSION_*
incmake/ConfigDefault.cmake
set (GMT_PUBLIC_RELEASE TRUE)
line3rd-party update
The text was updated successfully, but these errors were encountered: