|
1 | | -### 描述 |
2 | | - |
3 | | -- **问题的背景** |
4 | | - 简要说明此PR修复的具体问题或改进的功能背景。 |
5 | | - |
6 | | - 例如: |
7 | | - - 当前`chsrc list`命令无法正确排序镜像源列表。 |
8 | | - - `chsrc measure`命令不支持IPv6测速。 |
9 | | - - `chsrc set`命令的源选择逻辑不够智能,无法自动选择最快源。 |
10 | | - |
11 | | -- **相关Issue** |
12 | | - 列出与此PR相关的Issue或任务。 |
13 | | - |
14 | | - 例如: |
15 | | - - Closes #123 (修复了`list`命令的问题) |
16 | | - - Depends on #789 (等待依赖PR的合并) |
17 | | - |
18 | | -- **这个PR做了什么** |
19 | | - 简要描述本PR的改动内容。 |
20 | | - |
21 | | - 例如: |
22 | | - - 修复了`list`命令的排序问题。 |
23 | | - - 增加了对IPv6的测速支持。 |
24 | | - - 优化了`set`命令的源选择逻辑。 |
| 1 | +## 描述 |
| 2 | + |
| 3 | +### 问题的背景 |
| 4 | + |
| 5 | +简要说明此 PR 修复的具体问题或改进的功能背景 |
| 6 | + |
| 7 | +例如: |
| 8 | + |
| 9 | +- 当前 `chsrc list` 命令无法正确排序镜像源列表 |
| 10 | +- `chsrc measure` 命令不支持IPv6测速 |
| 11 | +- `chsrc set` 命令的源选择逻辑不够智能,无法自动选择最快源 |
| 12 | + |
| 13 | +### 相关 issue |
| 14 | + |
| 15 | +列出与此 PR 相关的 issue 或任务,若没有填 `N/A` |
| 16 | + |
| 17 | +例如: |
| 18 | + |
| 19 | +- Closes `#123` (修复了`list`命令的问题) |
| 20 | +- Depends on `#789` (等待依赖PR的合并) |
| 21 | + |
| 22 | +### 这个PR做了什么 |
| 23 | + |
| 24 | +简要描述本PR的改动内容 |
| 25 | + |
| 26 | +例如: |
| 27 | + |
| 28 | +- 修复了 `list` 命令的排序问题 |
| 29 | +- 增加了对 IPv6 的测速支持 |
| 30 | +- 优化了 `set` 命令的源选择逻辑 |
25 | 31 |
|
26 | 32 | --- |
27 | 33 |
|
28 | | -### 方案 |
| 34 | +## 方案 |
29 | 35 |
|
30 | | -简要描述针对该问题或功能改进的解决方案。 |
| 36 | +简要描述针对该问题或功能改进的解决方案 |
31 | 37 |
|
32 | 38 | 例如: |
33 | 39 |
|
34 | | -- 对`list`命令进行了排序优化,确保镜像源按照正确的顺序展示。 |
35 | | -- 在`measure`命令中加入了`-ipv6`选项,支持IPv6测速。 |
36 | | -- 对`set`命令进行了改进,加入了自动选择最快镜像源的逻辑。 |
| 40 | +- 对 `list` 命令进行了排序优化,确保镜像源按照正确的顺序展示 |
| 41 | +- 在 `measure` 命令中加入了 `-ipv6` 选项,支持 IPv6 测速 |
| 42 | +- 对 `set` 命令进行了改进,加入了自动选择最快镜像源的逻辑 |
37 | 43 |
|
38 | 44 | --- |
39 | 45 |
|
40 | | -### 实现 |
| 46 | +## 实现 |
41 | 47 |
|
42 | | -详细描述本PR的具体实现,包括代码改动的关键点和实现方式。 |
| 48 | +详细描述本 PR 的具体实现,包括代码改动的关键点和实现方式 |
43 | 49 |
|
44 | 50 | 例如: |
45 | 51 |
|
46 | | -- 在`list`命令中使用新的排序算法。 |
47 | | -- 在`measure`命令中添加了IPv6支持,具体通过解析`-ipv6`选项来启用。 |
48 | | -- 修改了`set`命令的源选择逻辑,通过测速算法选择最快源。 |
| 52 | +- 在 `list` 命令中使用新的排序算法 |
| 53 | +- 在 `measure` 命令中添加了IPv6支持,具体通过解析 `-ipv6` 选项来启用 |
| 54 | +- 修改了 `set` 命令的源选择逻辑,通过测速算法选择最快源 |
49 | 55 |
|
50 | 56 | --- |
51 | 57 |
|
52 | | -### 注意 |
| 58 | +## 注意 |
53 | 59 |
|
54 | | -列出需要特别注意的事项。 |
| 60 | +列出需要特别注意的事项 |
55 | 61 |
|
56 | | -例如: |
| 62 | +例如: |
57 | 63 |
|
58 | | -- `-ipv6`选项需要网络环境支持IPv6地址,测试时请确保IPv6可用。 |
59 | | -- 在使用`-dry`选项进行模拟时,命令只会打印过程,而不会实际执行更换源操作。 |
60 | | -- 此PR向后兼容,原有命令和选项不受影响。 |
| 64 | +- `-ipv6` 选项需要网络环境支持 IPv6地址,测试时请确保 IPv6 可用 |
| 65 | +- 在使用 `-dry` 选项进行模拟时,命令只会打印过程,而不会实际执行更换源操作 |
| 66 | +- 此 PR 向后兼容,原有命令和选项不受影响 |
61 | 67 |
|
62 | 68 | --- |
63 | 69 |
|
64 | | -### 测试 |
| 70 | +## 测试 |
65 | 71 |
|
66 | | -描述如何验证本PR,列出具体的测试步骤。 |
| 72 | +描述如何验证本 PR,列出具体的测试步骤 |
67 | 73 |
|
68 | | -例如: |
| 74 | +例如: |
69 | 75 |
|
70 | | -- 运行`chsrc list`命令,验证镜像源是否按正确的顺序列出。 |
71 | | -- 使用`chsrc measure <target> -ipv6`进行IPv6测速,确保能够正常测速。 |
72 | | -- 运行`chsrc set <target>`命令,验证是否能够自动选择最快的源并成功更换。 |
| 76 | +- 运行 `chsrc list` 命令,验证镜像源是否按正确的顺序列出 |
| 77 | +- 使用 `chsrc measure <target> -ipv6` 进行 IPv6 测速,确保能够正常测速 |
| 78 | +- 运行 `chsrc set <target>` 命令,验证是否能够自动选择最快的源并成功更换 |
73 | 79 |
|
74 | 80 | --- |
0 commit comments