Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Julia中,有没有一种好方法可以维护针对不同版本的包的多个版本?_Julia - Fatal编程技术网

在Julia中,有没有一种好方法可以维护针对不同版本的包的多个版本?

在Julia中,有没有一种好方法可以维护针对不同版本的包的多个版本?,julia,Julia,现在,Julia有两个相关版本:最新的稳定0.3版本和正在开发的0.4版本(每夜都有版本) 目前有没有一种好方法可以让julia0.3和0.4版本的软件包处理Julia版本之间发生的语法和其他更改 例如,这些选项之一是否适用于元数据上的包 让Julia 0.3安装一个分支,让Julia 0.4安装另一个分支 相关章节中Julia 0.3或0.4的代码标志 除了耐心之外,没有什么可以阻止您为两个版本维护软件包 例如,您可以将包的master设置为与Julia 0.4兼容的版本,并为Julia 0

现在,Julia有两个相关版本:最新的稳定0.3版本和正在开发的0.4版本(每夜都有版本)

目前有没有一种好方法可以让julia0.3和0.4版本的软件包处理Julia版本之间发生的语法和其他更改

例如,这些选项之一是否适用于元数据上的包

  • 让Julia 0.3安装一个分支,让Julia 0.4安装另一个分支
  • 相关章节中Julia 0.3或0.4的代码标志

    • 除了耐心之外,没有什么可以阻止您为两个版本维护软件包

      例如,您可以将包的
      master
      设置为与Julia 0.4兼容的版本,并为Julia 0.3维护一个单独的
      julia03
      分支

      在元数据中,您需要维护两个“系列”版本,例如
      0.1.x
      系列都指向
      julia03
      分支上的提交,
      0.2.x
      系列都指向
      master
      上的提交。所有这些版本的
      REQUIRE
      /
      requires
      (其中一个版本为
      julia 0.3 0.4-
      ,另一个版本为
      julia 0.4

      另一种方法是每次标记主要版本时在包中创建一个分支。例如,JuMP有一个
      release06
      分支,在那里我们可以在master上开发新功能的同时,将小补丁备份到
      0.6
      系列发行版

      最后,有许多有用的工具可以使代码在Julia 0.3和Julia 0.4上运行