GMT5 → GMT6¶
GMT6相对于GMT5的最大改动在于提供了一种全新的命令执行模式,称之为现代模式,GMT5中使用的命令执行模式则称之为经典模式。关于经典模式与现代模式的区别,以及如何将经典模式的脚本修改为现代模式的脚本,在下一节会详细介绍。
需要强调的是,GMT6既支持传统的经典模式,也支持全新的现代模式。因而GMT6完全兼容GMT5,GMT5的经典模式脚本不做任何修改即可直接在GMT6中执行。
GMT6相对于GMT5,个别模块的语法会有更新。GMT开发者尽可能让GMT6的新语法完全兼容 GMT5的新语法,但实际编码时并非所有情况都能考虑到,因而会造成新语法不完全兼容老语法的问题。这些问题将被视为GMT6的BUG。用户可以直接向GMT开发者报告这类兼容性BUG。
因而,GMT5脚本迁移到GMT6的基本步骤是:
安装GMT6
直接在GMT6下运行老脚本
通常都可以正常运行。若出现报错,则需要根据报错信息以及GMT6的文档对某些选项做修正
向GMT开发者报告兼容性BUG