对于openstack的bug在修改时有可能因为各种原因无法按时修复,可能会遗留到下一版本,对这些bug在项目中的所处的级别需要不同的方式去处理。
在这里简单的描述下:
首先,我们需要将bug在master上进行修改,这是必须的;
其次,如果是严重的bug, 或者说影响功能的那种,那么在master 分支修改之后,再back-port到stable/icehouse或者stable/havana里
那么具体修改时,就是在master 分支上 git branch -b bug/xxx 出一个本地新分支用于修改,改了之后提交,review过之后,最终merge进master
分支,然后再手工通过git cherry-pick命令 向stable分支提交另外的patch, 也就是将你在master分支的修改,移植到过去的其他稳定分支上。
这种情况我暂时还没有真正遇到过,在遇到后我会把具体操作中遇到问题在进行完善的描述。