-
Notifications
You must be signed in to change notification settings - Fork 359
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.5.0 #8017
Comments
When we update/release the new remote datasets? |
Yes, we should be able to release the datasets the same day. |
We should probably add a tickbox for "Updating all new remove data to main oceania server". |
I suggest we aim for 6.5 release on Dec 1, otherwise we'll not get there in 2023. I know there are outstanding issues with bugs but there always are. No way to fix everything unfortunately. We can always to a 6.5.1 if there are good reasons after fixing some bugs. |
Yes, no problem. do you anticipate any noteworthy changes between now and Dec 1? |
Want to update the gsfml repo but trouble. Wonder is one of our CMake experts can help? |
Sorry the delay... Since Dec 1 is tomorrow I think so. Maybe wait to do anything until I post again here. |
No worries if people aren't available in Dec such that this isn't a possibility, but I wanted to float the idea of a Dec 15 release date so that it's after AGU and there's no chance of accidental regressions causing issues for presenters before the conference. |
Yes, good idea. In the olden days we often released closer to AGU and caused panic! |
I don't think the AGU argument makes much sense anymore (and people only update GMT if they want/know-how). I would rather get it out before 8 December. |
It is true that now we have close to 1200 tests while in the olden day we would make code changes, have no tests, and then gotten bitten by various issues, often on different platforms. Of course, nobody is forced to update software a few days before AGU. I know many who wait weeks and months and even years to update their macOS version, so it is always buyer be aware (caveat emptor). |
I agree that AGU is no longer an argument. Also, with all the package installers, reverting becomes trivial. Let's set our own release dates that are convenient for all. |
We should just pick a date and stick to it. We have yet to release a GMT version that did not have known bugs the we did not get fixed in time. We cannot wait for a miracle that fixes all our bugs, so better to release a 6.5 that is superior to 6.4 so that those who need official releases can benefit. I suggest Friday Dec. 8. Is there any of you that are able to build the macOS bundle for Intel? |
We could start building it today no? |
I am thinking of adding the GSFML (Global seafloor fabric and magnetic lineations) as an optional supplement (or maybe just another supplement) since people are having trouble making it from Cmake, such as ME!... |
I also would like to merge the |
Hi @maxrjones, no more new things will be added to GMT after both @joa-quim (grdvs30 and grdshake added to seis supplement) and I (added gsfml supplement) have done our thing. Safe to do ChangeLog now. |
Sounds good, I'll be able to do this later today. BTW I no longer have an intel mac. |
Right, and I have one in Hawaii I so far have been unable to update macports on... |
I do. And I can do the macports Portfile update, unless @seisman gets there first. |
@PaulWessel I am assuming we're not going to include all the longoptions updates in the changelog and will just have announce them all once complete - is this correct? |
No, no word about long-options until GMT 7 probably. |
BTW, after much yelling and cursing I finally got mac port to install GDAL... SO looks like I can build the installers but I will ask several people to try so they know what to do. |
The win64 installer is likely incorrect.
This is the sha256sum from @joa-quim, but the one on the GMT FTP has:
|
Not sure how that happened but use @joa-quim's numbers (and even file if in doubt). |
I've made the 6.5.0 release at https://github.com/GenericMappingTools/gmt/releases/tag/6.5.0, using @joa-quim's files and sha256sums in #8017 (comment). Apprarently, @joa-quim edited the sha256sum numbers yesterday:
@PaulWessel Please download the latest win64 installers (both the exe and the zip) from #8017 (comment) and upload them to the FTP server again. |
The two Win binary files have been placed in the gmt ftp on SOEST ftp server and should have correct permissions. |
I guess next steps are
|
FYI, I've uploaded the tarball to Zenodo. The new record is at https://zenodo.org/records/10119499. |
I added a news item on the forum under Announcement. Feel free to edit if my links are off... |
Paul, do you want me to do this?
|
Sure. Forst do a git pull as I have made two changes:
Since you did test-release.sh earlier and this is very similar except using server we should be good to go, and if anything goes wrong we have all the files we need still in candidate. Please go ahead. |
So should just be
which runs the right script. |
@PaulWessel I am affraid I can't do it
|
Sorry, I need to delete that first. Hold a few seconds. |
OK, gone , should work now. |
Now I could run it. I am getting a lot of messages like this:
|
Yes, I think they are harmless. This is what Ross told me I think: If I (or you) create some files then the other person cannot change permissions etc and get these types of messages. Probably rsync info that gets messed up. I expect the solution is to have a single user (e.g., [email protected]) that we both use when doing server work. In fact, it would be inserted into the various scripts. I also need to but EarthScope Consortium about taking over the hosting of these data since at some point teh SOEST server will get old and die (and me too!) so then we need to have bus-factor protection for this part of GMT. I will look into who I should contact. Please check if you see anything funky regarding to permissions on oceania now, and if you can run plots from oceania and not set candidate server first. |
It finished. This was the last message.
I test the oceania server and it is working fine. |
I am struggling a bit with making a USA map:
but works fine for Argentina, for example. |
I can't either. I could with 06m.
|
I just made the annoucement on instagram (https://www.instagram.com/p/C10k8Q9MN-m/). BTW, I think that we should announce also the new remote data sets available. I am thinking that I figure similar to this would be good. Could you do it @PaulWessel ? https://www.instagram.com/p/CaFJFieLJ2y/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA== |
I check it on windows and looks fine. |
Thanks @maxrjones . I just installed the latest dvc with Python 3.12 and it suddenly works. I was not able to get any downloads in the past, despite getting no error message from |
Do we still want to do this? I think so, we have more than 1000 followers on Twitter. |
Close it if no one cares about Twitter. |
Any one care about Must and X? @leouieda, @maxrjones , or @Esteban82 ? |
I don't have interest in X |
Me neither. |
OK, whoever wants to can remove the Twitter reminder from our checklist. |
Done and pushed directly to the master branch. |
Version: 6.5
Scheduled date: Jan, 5, 2024
Before release:
src/gmt_make_*.sh
to update some .c and .h filesadmin/gs_check.sh
to test if latest ghostscript version worksdoc/rst/_static/version_switch.js
if it's a minor releasecmake/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:
The GitHub Actions automatically create a draft release after pushing the tag to github.
We need to go to the GitHub Release page, and review it manually.
After release:
GMT_PACKAGE_VERSION_*
incmake/ConfigDefault.cmake
Reset CMakeDefaults.cmake for the next 6.6.0 release #8263set (GMT_PUBLIC_RELEASE TRUE)
line Reset CMakeDefaults.cmake for the next 6.6.0 release #82633rd-party update
Volunteers needed! Please let us know if you volunteer to help to maintain GMT in these 3rd-party tools.
The text was updated successfully, but these errors were encountered: