php api 20121113,PHP版本如何与“API = yyyymmdd”签名/标签匹配?

是否有明确可靠的资源来找出哪个PHP发布版本x.y.z携带/使用哪个“API = yyyymmdd”签名/标签?

解决方法:

PHP的版本控制存储库是PHP版本与其API日期版本之间关联的权威来源.

假设bash

获取PHP.

git clone https://github.com/php/php-src.git

cd php-src

相关标签列表

tags() {

git tag |

sed -En ' /(RC|alpha|beta)/d ; /php-5/p ; ' |

sort -t. -k1,1n -k2,2n -k3,3n

}

main / php.h(定义API版本)的大约270个日志条目.

go_crazy() {

git log main/php.h |

awk '/^commit / { print $2 }' |

tac

}

匹配相关的线路并删除cruft.

api() {

sed -n ' /#define PHP_API_VERSION /{

s///; p; q } ' main/php.h

}

php_version () {

sed -n " /#define PHP_VERSION /{

s///;

s/[\"']//g;

p; q

} " main/php_version.h

}

做doo!

for i in `tags`

do

git co -f $i

echo $i `api`

done > /tmp/tag.apis;

for i in `go_crazy`

do

git co -f $i

echo `php_version` `api`

done > /tmp/many.versions

结果

$awk '{ print $2, $1 }' /tmp/many.versions /tmp/tag.apis | sort -u -k1,1

19990421 4.0pa1

20010119 4.0.5-dev

20010901 4.0.8-dev

20020307 4.3.0-dev

20020918 4.3.0-dev

20030518 5.0.0-dev

20030820 5.0.0b2-dev

20031103 5.0.0b3-dev

20031224 5.0.0RC1-dev

20041225 5.1.0-dev

20090626 5.3.0

20100412 5.3.99-dev

20121113 5.5.0-dev

20131106 5.6.0-dev

20131218 5.7.0-dev

4.0pa1

php-5.0.1b1

对于好奇

以php-开头的版本是git标签,可能是官方版本.

$awk 'NF==2 { print $2, $1 }' /tmp/tag.apis /tmp/many.versions | sort

19990421 4.0.0

19990421 4.0.1

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.1-dev

19990421 4.0.2

19990421 4.0.2

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.2-dev

19990421 4.0.3-dev

19990421 4.0.4-dev

19990421 4.0.4-dev

19990421 4.0.5-dev

19990421 4.0.5-dev

19990421 4.0B1

19990421 4.0B2

19990421 4.0b2-dev

19990421 4.0b2-dev

19990421 4.0b2-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-dev

19990421 4.0B3-RC2

19990421 4.0b3-RC5

19990421 4.0b3-RC5

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-dev

19990421 4.0b4-rc1

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0b5-dev

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0pa1

19990421 4.0RC1

19990421 4.0RC1

19990421 4.0RC2

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

19990421 4.0RC2-dev

20010119 4.0.5-dev

20010119 4.0.5-dev

20010119 4.0.5-dev

20010119 4.0.5-dev

20010119 4.0.5-dev

20010119 4.0.6-dev

20010119 4.0.6-dev

20010119 4.0.6-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010119 4.0.7-dev

20010901 4.0.8-dev

20010901 4.0.8-dev

20010901 4.0.8-dev

20010901 4.2.0-dev

20010901 4.2.1-dev

20010901 4.2.1-dev

20010901 4.2.1-dev

20010901 4.2.1-dev

20010901 4.2.1-dev

20010901 4.2.1-dev

20010901 4.3.0-dev

20010901 4.3.0-dev

20010901 4.3.0-dev

20010901 4.3.0-dev

20010901 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020307 4.3.0-dev

20020918 4.3.0-dev

20020918 4.4.0-dev

20020918 4.4.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20020918 5.0.0-dev

20030518 5.0.0b2-dev

20030518 5.0.0b2-dev

20030518 5.0.0-dev

20030518 5.0.0-dev

20030518 5.0.0-dev

20030518 php-5.0.0b1

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 5.0.0b2-dev

20030820 php-5.0.0b2

20031103 5.0.0b3-dev

20031103 php-5.0.0b3

20031224 5.0.0RC1-dev

20031224 5.0.0RC1-dev

20031224 5.0.0RC1-dev

20031224 5.1.0-dev

20031224 5.1.0-dev

20031224 5.1.0-dev

20031224 5.1.0-dev

20031224 5.1.0-dev

20031224 5.1.0-dev

20031224 php-5.0.0

20031224 php-5.0.0b4

20031224 php-5.0.1

20031224 php-5.0.2

20031224 php-5.0.3

20031224 php-5.0.4

20031224 php-5.0.5

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.0-dev

20041225 5.1.2-dev

20041225 5.1.2RC2-dev

20041225 5.1.3-dev

20041225 5.1.3-dev

20041225 5.2.0-dev

20041225 5.2.0-dev

20041225 5.2.0RC4-dev

20041225 5.2.1-dev

20041225 5.2.1-dev

20041225 5.2.1RC2-dev

20041225 5.2.1RC2-dev

20041225 5.2.5-dev

20041225 5.3.0alpha2-dev

20041225 5.3.0alpha2-dev

20041225 5.3.0alpha2-dev

20041225 5.3.0alpha2-dev

20041225 5.3.0alpha2-dev

20041225 5.3.0alpha3-dev

20041225 5.3.0alpha4-dev

20041225 5.3.0-dev

20041225 5.3.0-dev

20041225 5.3.0-dev

20041225 5.3.0-dev

20041225 5.3.0-dev

20041225 php-5.1.0

20041225 php-5.1.0b1

20041225 php-5.1.0b2

20041225 php-5.1.0b3

20041225 php-5.1.1

20041225 php-5.1.2

20041225 php-5.1.3

20041225 php-5.1.4

20041225 php-5.1.5

20041225 php-5.1.6

20041225 php-5.2.0

20041225 php-5.2.1

20041225 php-5.2.10

20041225 php-5.2.11

20041225 php-5.2.12

20041225 php-5.2.13

20041225 php-5.2.14

20041225 php-5.2.15

20041225 php-5.2.16

20041225 php-5.2.17

20041225 php-5.2.2

20041225 php-5.2.3

20041225 php-5.2.4

20041225 php-5.2.5

20041225 php-5.2.6

20041225 php-5.2.7

20041225 php-5.2.8

20041225 php-5.2.9

20090626 5.3.0

20090626 5.3.3-dev

20090626 5.3.3-dev

20090626 5.3.3-dev

20090626 5.3.3-dev

20090626 5.3.3-dev

20090626 5.3.99-dev

20090626 php-5.3.0

20090626 php-5.3.1

20090626 php-5.3.10

20090626 php-5.3.11

20090626 php-5.3.12

20090626 php-5.3.13

20090626 php-5.3.14

20090626 php-5.3.15

20090626 php-5.3.16

20090626 php-5.3.17

20090626 php-5.3.18

20090626 php-5.3.19

20090626 php-5.3.2

20090626 php-5.3.20

20090626 php-5.3.21

20090626 php-5.3.22

20090626 php-5.3.23

20090626 php-5.3.24

20090626 php-5.3.25

20090626 php-5.3.26

20090626 php-5.3.27

20090626 php-5.3.28

20090626 php-5.3.3

20090626 php-5.3.4

20090626 php-5.3.5

20090626 php-5.3.6

20090626 php-5.3.7

20090626 php-5.3.8

20090626 php-5.3.9

20100412 5.3.99-dev

20100412 5.3.99-dev

20100412 5.3.99-dev

20100412 5.3.99-dev

20100412 5.3.99-dev

20100412 5.3.99-dev

20100412 5.5.0-dev

20100412 5.5.0-dev

20100412 5.5.0-dev

20100412 5.5.0-dev

20100412 5.5.0-dev

20100412 php-5.4.0

20100412 php-5.4.1

20100412 php-5.4.10

20100412 php-5.4.11

20100412 php-5.4.12

20100412 php-5.4.13

20100412 php-5.4.14

20100412 php-5.4.15

20100412 php-5.4.16

20100412 php-5.4.17

20100412 php-5.4.18

20100412 php-5.4.19

20100412 php-5.4.2

20100412 php-5.4.20

20100412 php-5.4.21

20100412 php-5.4.22

20100412 php-5.4.23

20100412 php-5.4.24

20100412 php-5.4.25

20100412 php-5.4.26

20100412 php-5.4.3

20100412 php-5.4.4

20100412 php-5.4.5

20100412 php-5.4.6

20100412 php-5.4.7

20100412 php-5.4.8

20100412 php-5.4.9

20121113 5.5.0-dev

20121113 5.5.0-dev

20121113 5.6.0-dev

20121113 5.6.0-dev

20121113 php-5.5.0

20121113 php-5.5.1

20121113 php-5.5.10

20121113 php-5.5.2

20121113 php-5.5.3

20121113 php-5.5.4

20121113 php-5.5.5

20121113 php-5.5.6

20121113 php-5.5.7

20121113 php-5.5.8

20121113 php-5.5.9

20131106 5.6.0-dev

20131106 5.6.0-dev

20131106 5.6.0-dev

20131106 5.6.0-dev

20131218 5.7.0-dev

20131218 5.7.0-dev

20131218 5.7.0-dev

标签:php,versioning,api

来源: https://codeday.me/bug/20190718/1491379.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值