Tor版本号解读

本文介绍了Tor匿名通信系统的版本号格式,包括Major、Minor、Micro、Patchlevel和Status_tag等组成部分,解释了不同状态标签如'alpha'、'rc'的含义。还提到了版本号如何反映开发阶段,如-CVS、-dev后缀的使用,以及如何判断一个Tor版本是否过时、实验性或推荐使用。目前作者正在分析0.4.4.5版本的源代码。
摘要由CSDN通过智能技术生成

Tor是开源的匿名通信系统,工作需要,近期开始学习Tor相关知识。包括Tor的工作方式,特性,以及其他方面。

Tor源代码维护已久,版本更迭较快,版本号格式如下。

 

从0.1.0.1-rc开始,版本的格式如下:

MAJOR.MINOR.MICRO[.PATCHLEVEL][-STATUS_TAG][ (EXTRA_INFO)]* 

括号里的东西是可选的。和前面一样,MAJOR、MINOR、MICRO和PATCHLEVEL都是数字,缺位号等于0。所有的版本都应该完全通过这四个数字来区分。

STATUS_TAG是纯粹的信息,让你知道我们认为这个版本有多稳定:

  • “alpha”是非常不稳定的;
  • “rc”是一个发布候选;
  • 没有标签意味着我们有了最终版本。
  • 如果标记以“-cvs”或“-dev”结尾,则您看到的是给定版本之后的开发快照。
  • 如果我们*确实*遇到了两个仅在状态标签上不同的版本,我们将从词法上比较它们。STATUS_TAG不能包含空格。

EXTRA_INFO也是纯粹的信息,通常包含关于该版本的SCM提交的信息。它被圆括号包围,不能包含空格。不像STATUS_TAG,这不会影响版本比较的方式。EXTRA_INFO可以出现任意次数。工具通常不应该解析EXTRA_INFO条目。

现在,我们用(比方说)0.1.1 -alpha开始每个开发分支。补丁级别随着状态标签的变化而不断增加,例如:0.1.1.2-alpha, 0.1.1.3-alpha, 0.1.1.4-rc, 0.1.1.5-rc。

最终,我们发布了0.1.1.6。下一个补丁版本是0.1.1.7。

在这些版本之间,CVS使用-cvs标记进行版本管理:在0.1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值