Zoom generated an overall summary and ‘chapter’ summaries from the recorded video.
I collected those summaries and pasted them here.
AdvisoryMeetingSummary
The GMT development team met to discuss the transition of data storage to AWS S3, with Garrett and Joaquim explaining that moving to S3 would improve download speeds and stability, particularly for users in Europe. The team explored the technical aspects of adapting GMT’s current data retrieval methods to work with S3 URLs, with Solar taking responsibility for investigating the implementation details. Christian, a long-time GMT user from Germany, shared his experience using GMT at BGR and expressed interest in potentially contributing to GMT’s development, particularly regarding documentation. The team also discussed the upcoming GMT 6.7 release planned for April, with Joaquim explaining his plans to update the Windows installer and address GPS-related issues. The conversation ended with a discussion about expanding the GMT community by including more international participants, particularly from Asia, in future meetings.
From Zoom Smart Chapters:
AWS S3 Data Transfer Planning
Rob discussed the transfer of gridded data to AWS S3, emphasizing the need to locate and transfer the data in its raw form. Garrett approved Rob’s plan to reach out to Ross for Solar’s access to the server, as Solar might assist with the transfer if Rob is overwhelmed. Rob explained the benefits of using S3 for large datasets, including infinite read bandwidth and built-in backup capabilities. Solar inquired about adapting the current retrieval algorithms for S3 URLs, and Rob assured that while some refactoring might be necessary, the team has in-house expertise to find a solution that works for GMT users.
Data Storage Migration to S3
The team discussed transitioning data storage from a Y server to S3 buckets, with Joaquim explaining that while the code currently finds tile names automatically, they would need to change the default server address when switching to S3, which would require updating GMT to a new version. Solar and Joaquim clarified that while the data preparation process would need to be adjusted to ensure files are ready for direct upload to S3, the actual upload process would be handled by automatic scripts on mirrors, similar to their current system.
Data Transfer and S3 Migration
The team discussed issues with data transfer and CI test failures due to network problems, with Joaquim explaining that moving to S3 could help address these issues by providing better speed and stability. Solar agreed to focus on understanding where remote dataset calls are happening in GMT and explore the ramifications of pulling datasets from an S3 bucket. The group also touched on the upcoming GMT Summit plans, which Rob is overseeing, and the potential release of GMT 6.7 in late April.
GMT Release 6.7 Planning Meeting
The team discussed plans for GMT release 6.7, targeting the end of April. Joaquim explained he would prepare the Windows installer, fixing issues with the large library and GPS breather models. The group also considered Dangan Tian’s suggestion to separate the documentation from the codebase, which Federico supported. Solar introduced herself as the Earthscope lead developer for GMT, managing the project and supporting its growth. The conversation ended with Joaquim and Christian joining the call, after experiencing time zone synchronization issues.
GMT and MB System Collaboration
Christian, a long-time GMT user and collaborator of David from MB System, shared his journey with the software and his recent initiatives. He has been developing a water column tool for MB System, which is available on GitHub, and is interested in creating a Python wrapper for MB System to increase its user base, particularly among R and Python users in Germany. Christian expressed interest in collaborating with the GMT group and mentioned potential funding opportunities through proposals in Germany and the EU to support GMT and MB System development. Joaquim, while closer to retirement, expressed his continued commitment to the project, and Christian emphasized the goal of establishing a collaborative group to maintain and develop MB System for the long term.
GMT Classic and Modern Modes
The discussion focused on GMT’s classic and modern modes, with Joaquim explaining that modern mode is built on top of classic mode and doesn’t eliminate PostScript dependency. Joaquim expressed concerns about GMT’s reliance on PostScript, noting that it’s becoming less widely used and could pose future risks if the software that runs PostScript were to be discontinued. Christian inquired about plans to phase out classic mode, but Joaquim clarified that while nothing is permanent, classic mode remains more powerful for certain tasks and cannot be completely separated from modern mode.
Documentation and Code Repository Separation
Joaquim and Solar discussed the potential separation of documentation and code repositories. Joaquim explained that while the documentation and code are currently integrated, they could be separated with minimal dependencies, as the code only needs to know where to find the documentation files during the build process. Solar suggested investigating the dependencies further to determine if a separation would be feasible, though they did not decide on a timeline for such a change.
GMT Expansion and Funding Discussion
The meeting focused on expanding GMT participation and exploring funding opportunities. Christian shared insights from a German government agency (BGR) that heavily uses GMT, suggesting potential collaboration for future proposals. Joaquim emphasized the importance of creating a wish list for GMT development and suggested using AI tools for documentation. The group discussed the need to attract new developers, particularly in C programming, and agreed to explore scheduling meetings at times more convenient for Asian participants. Solar provided an update on GMT’s transition to Earthscope management and its current funding status. The conversation ended with plans to include Yvonne in future meetings and to further discuss the new GMT version in the next session.