* [PATCH] docs/zh_CN: add docs-next checkout workaround
@ 2026-07-09 15:25 Weijie Yuan
2026-07-10 13:21 ` Dongliang Mu
0 siblings, 1 reply; 11+ messages in thread
From: Weijie Yuan @ 2026-07-09 15:25 UTC (permalink / raw)
To: Alex Shi, Yanteng Si, Dongliang Mu, Jonathan Corbet, Shuah Khan
Cc: linux-kernel, linux-doc, Weijie Yuan
Hi all,
Since cloning Alex Shi's tree from the HUST mirror may be unstable, as
reported in [1]. I think adding one more option for beginners to get
started might be a good idea.
Thanks,
Weijie
[1] https://lore.kernel.org/linux-doc/4292BADB2022F3A5+5117009.JcJflTAXpt@anka-vmware20-1/
--- >8 ---
The Chinese documentation guide asks contributors to base their work on
the docs-next branch of Alex Shi's tree. However, cloning that tree from
git.kernel.org or mirrors.hust.edu.cn may fail in some network
environments.
Document an alternative workflow: clone Linus Torvalds' tree from a
local mirror, add Alex Shi's tree as another remote, fetch docs-next
from it, and then create a local branch that tracks alexs/docs-next.
Signed-off-by: Weijie Yuan <wy@wyuan.org>
---
Documentation/translations/zh_CN/how-to.rst | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/Documentation/translations/zh_CN/how-to.rst b/Documentation/translations/zh_CN/how-to.rst
index 9ec2384e1e76..fcfe0a4a8be2 100644
--- a/Documentation/translations/zh_CN/how-to.rst
+++ b/Documentation/translations/zh_CN/how-to.rst
@@ -53,6 +53,16 @@ Linux 发行版和简单地使用 Linux 命令行,那么可以迅速开始了
这是 Alex 开发树的镜像库,每两个小时同步一次上游。如果您了解到更快的 mirror,
请随时 **添加** 。
+或者::
+
+ git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git
+ cd linux
+ git remote add alexs https://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git/
+ git fetch alexs docs-next:refs/remotes/alexs/docs-next
+ git switch -c docs-next --track alexs/docs-next
+
+这将先用清华源拉取 Linus Torvalds 的开发树,再增量下载中文开发分支中的内容。
+
命令执行完毕后,您会在当前目录下得到一个 linux 目录,该目录就是您之后的工作
仓库,请把它放在一个稳妥的位置。
--
2.55.0.795.g602f6c329a
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-09 15:25 [PATCH] docs/zh_CN: add docs-next checkout workaround Weijie Yuan
@ 2026-07-10 13:21 ` Dongliang Mu
2026-07-10 13:36 ` Weijie Yuan
0 siblings, 1 reply; 11+ messages in thread
From: Dongliang Mu @ 2026-07-10 13:21 UTC (permalink / raw)
To: Weijie Yuan, Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan
Cc: linux-kernel, linux-doc
On 7/9/26 11:25 PM, Weijie Yuan wrote:
> Hi all,
>
> Since cloning Alex Shi's tree from the HUST mirror may be unstable, as
> reported in [1]. I think adding one more option for beginners to get
> started might be a good idea.
>
> Thanks,
> Weijie
>
> [1] https://lore.kernel.org/linux-doc/4292BADB2022F3A5+5117009.JcJflTAXpt@anka-vmware20-1/
>
> --- >8 ---
Is this a special mark for LKML? If I understand correctly, the
following should be the patch content.
>
> The Chinese documentation guide asks contributors to base their work on
> the docs-next branch of Alex Shi's tree. However, cloning that tree from
> git.kernel.org or mirrors.hust.edu.cn may fail in some network
> environments.
>
> Document an alternative workflow: clone Linus Torvalds' tree from a
> local mirror, add Alex Shi's tree as another remote, fetch docs-next
> from it, and then create a local branch that tracks alexs/docs-next.
>
> Signed-off-by: Weijie Yuan <wy@wyuan.org>
> ---
> Documentation/translations/zh_CN/how-to.rst | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/Documentation/translations/zh_CN/how-to.rst b/Documentation/translations/zh_CN/how-to.rst
> index 9ec2384e1e76..fcfe0a4a8be2 100644
> --- a/Documentation/translations/zh_CN/how-to.rst
> +++ b/Documentation/translations/zh_CN/how-to.rst
> @@ -53,6 +53,16 @@ Linux 发行版和简单地使用 Linux 命令行,那么可以迅速开始了
> 这是 Alex 开发树的镜像库,每两个小时同步一次上游。如果您了解到更快的 mirror,
> 请随时 **添加** 。
>
> +或者::
> +
> + git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git
> + cd linux
> + git remote add alexs https://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git/
> + git fetch alexs docs-next:refs/remotes/alexs/docs-next
> + git switch -c docs-next --track alexs/docs-next
> +
> +这将先用清华源拉取 Linus Torvalds 的开发树,再增量下载中文开发分支中的内容。
This would make the envionment preparation more difficult. My suggestion
is to ask maintainers of some mirror sites to sync this repo like us.
Dongliang Mu
> +
> 命令执行完毕后,您会在当前目录下得到一个 linux 目录,该目录就是您之后的工作
> 仓库,请把它放在一个稳妥的位置。
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-10 13:21 ` Dongliang Mu
@ 2026-07-10 13:36 ` Weijie Yuan
2026-07-10 13:44 ` Dongliang Mu
0 siblings, 1 reply; 11+ messages in thread
From: Weijie Yuan @ 2026-07-10 13:36 UTC (permalink / raw)
To: Dongliang Mu
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On Fri, Jul 10, 2026 at 09:21:16PM +0800, Dongliang Mu wrote:
>
> On 7/9/26 11:25 PM, Weijie Yuan wrote:
> > Hi all,
> >
> > Since cloning Alex Shi's tree from the HUST mirror may be unstable, as
> > reported in [1]. I think adding one more option for beginners to get
> > started might be a good idea.
> >
> > Thanks,
> > Weijie
> >
> > [1] https://lore.kernel.org/linux-doc/4292BADB2022F3A5+5117009.JcJflTAXpt@anka-vmware20-1/
> >
> > --- >8 ---
> Is this a special mark for LKML? If I understand correctly, the following
> should be the patch content.
Yes, the following is the commit message body.
You can apply this patch by "git am -c" or "git am --scissors", which
means: Remove everything in body before a scissors line (see git-mailinfo[1]).
https://git-scm.com/docs/git-am#Documentation/git-am.txt---scissors
Git community sometimes use it, for the cases if you want to swap the
actual commit message and the supplementary information.
> >
> > The Chinese documentation guide asks contributors to base their work on
> > the docs-next branch of Alex Shi's tree. However, cloning that tree from
> > git.kernel.org or mirrors.hust.edu.cn may fail in some network
> > environments.
> >
> > Document an alternative workflow: clone Linus Torvalds' tree from a
> > local mirror, add Alex Shi's tree as another remote, fetch docs-next
> > from it, and then create a local branch that tracks alexs/docs-next.
> >
> > Signed-off-by: Weijie Yuan <wy@wyuan.org>
> > ---
> > Documentation/translations/zh_CN/how-to.rst | 10 ++++++++++
> > 1 file changed, 10 insertions(+)
> >
> > diff --git a/Documentation/translations/zh_CN/how-to.rst b/Documentation/translations/zh_CN/how-to.rst
> > index 9ec2384e1e76..fcfe0a4a8be2 100644
> > --- a/Documentation/translations/zh_CN/how-to.rst
> > +++ b/Documentation/translations/zh_CN/how-to.rst
> > @@ -53,6 +53,16 @@ Linux 发行版和简单地使用 Linux 命令行,那么可以迅速开始了
> > 这是 Alex 开发树的镜像库,每两个小时同步一次上游。如果您了解到更快的 mirror,
> > 请随时 **添加** 。
> > +或者::
> > +
> > + git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git
> > + cd linux
> > + git remote add alexs https://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git/
> > + git fetch alexs docs-next:refs/remotes/alexs/docs-next
> > + git switch -c docs-next --track alexs/docs-next
> > +
> > +这将先用清华源拉取 Linus Torvalds 的开发树,再增量下载中文开发分支中的内容。
>
> This would make the envionment preparation more difficult. My suggestion is
> to ask maintainers of some mirror sites to sync this repo like us.
>
> Dongliang Mu
Makes sense. Could I kindly ask, for example, Tsinghua tuna team to
mirror our repo, on behalf of our Chinese document team? I'm afraid they
are unlikely to consider my request in my individual capacity. ;-)
Thanks,
Weijie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-10 13:36 ` Weijie Yuan
@ 2026-07-10 13:44 ` Dongliang Mu
2026-07-10 13:57 ` Weijie Yuan
0 siblings, 1 reply; 11+ messages in thread
From: Dongliang Mu @ 2026-07-10 13:44 UTC (permalink / raw)
To: Weijie Yuan
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On 7/10/26 9:36 PM, Weijie Yuan wrote:
> On Fri, Jul 10, 2026 at 09:21:16PM +0800, Dongliang Mu wrote:
>> On 7/9/26 11:25 PM, Weijie Yuan wrote:
>>> Hi all,
>>>
>>> Since cloning Alex Shi's tree from the HUST mirror may be unstable, as
>>> reported in [1]. I think adding one more option for beginners to get
>>> started might be a good idea.
>>>
>>> Thanks,
>>> Weijie
>>>
>>> [1] https://lore.kernel.org/linux-doc/4292BADB2022F3A5+5117009.JcJflTAXpt@anka-vmware20-1/
>>>
>>> --- >8 ---
>> Is this a special mark for LKML? If I understand correctly, the following
>> should be the patch content.
> Yes, the following is the commit message body.
>
> You can apply this patch by "git am -c" or "git am --scissors", which
> means: Remove everything in body before a scissors line (see git-mailinfo[1]).
>
> https://git-scm.com/docs/git-am#Documentation/git-am.txt---scissors
>
> Git community sometimes use it, for the cases if you want to swap the
> actual commit message and the supplementary information.
Understood.
>
>>> The Chinese documentation guide asks contributors to base their work on
>>> the docs-next branch of Alex Shi's tree. However, cloning that tree from
>>> git.kernel.org or mirrors.hust.edu.cn may fail in some network
>>> environments.
>>>
>>> Document an alternative workflow: clone Linus Torvalds' tree from a
>>> local mirror, add Alex Shi's tree as another remote, fetch docs-next
>>> from it, and then create a local branch that tracks alexs/docs-next.
>>>
>>> Signed-off-by: Weijie Yuan <wy@wyuan.org>
>>> ---
>>> Documentation/translations/zh_CN/how-to.rst | 10 ++++++++++
>>> 1 file changed, 10 insertions(+)
>>>
>>> diff --git a/Documentation/translations/zh_CN/how-to.rst b/Documentation/translations/zh_CN/how-to.rst
>>> index 9ec2384e1e76..fcfe0a4a8be2 100644
>>> --- a/Documentation/translations/zh_CN/how-to.rst
>>> +++ b/Documentation/translations/zh_CN/how-to.rst
>>> @@ -53,6 +53,16 @@ Linux 发行版和简单地使用 Linux 命令行,那么可以迅速开始了
>>> 这是 Alex 开发树的镜像库,每两个小时同步一次上游。如果您了解到更快的 mirror,
>>> 请随时 **添加** 。
>>> +或者::
>>> +
>>> + git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git
>>> + cd linux
>>> + git remote add alexs https://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git/
>>> + git fetch alexs docs-next:refs/remotes/alexs/docs-next
>>> + git switch -c docs-next --track alexs/docs-next
>>> +
>>> +这将先用清华源拉取 Linus Torvalds 的开发树,再增量下载中文开发分支中的内容。
>> This would make the envionment preparation more difficult. My suggestion is
>> to ask maintainers of some mirror sites to sync this repo like us.
>>
>> Dongliang Mu
> Makes sense. Could I kindly ask, for example, Tsinghua tuna team to
> mirror our repo, on behalf of our Chinese document team? I'm afraid they
> are unlikely to consider my request in my individual capacity. ;-)
I can help contact TUNA maintainers.
Dongliang Mu
>
> Thanks,
> Weijie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-10 13:44 ` Dongliang Mu
@ 2026-07-10 13:57 ` Weijie Yuan
2026-07-10 14:04 ` Dongliang Mu
2026-07-12 4:47 ` Dongliang Mu
0 siblings, 2 replies; 11+ messages in thread
From: Weijie Yuan @ 2026-07-10 13:57 UTC (permalink / raw)
To: Dongliang Mu
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On Fri, Jul 10, 2026 at 09:44:45PM +0800, Dongliang Mu wrote:
> > > > --- >8 ---
> > > Is this a special mark for LKML? If I understand correctly, the following
> > > should be the patch content.
> > Yes, the following is the commit message body.
> >
> > You can apply this patch by "git am -c" or "git am --scissors", which
> > means: Remove everything in body before a scissors line (see git-mailinfo[1]).
> >
> > https://git-scm.com/docs/git-am#Documentation/git-am.txt---scissors
> >
> > Git community sometimes use it, for the cases if you want to swap the
> > actual commit message and the supplementary information.
> Understood.
Sorry for any confusion.
> > > This would make the envionment preparation more difficult. My suggestion is
> > > to ask maintainers of some mirror sites to sync this repo like us.
> > >
> > > Dongliang Mu
> > Makes sense. Could I kindly ask, for example, Tsinghua tuna team to
> > mirror our repo, on behalf of our Chinese document team? I'm afraid they
> > are unlikely to consider my request in my individual capacity. ;-)
>
> I can help contact TUNA maintainers.
>
> Dongliang Mu
That would be great! Apparently your words carry more weight than mine
;-) So do you mean that I just need to wait quietly for your good news?
Appreciate it!
Thanks,
Weijie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-10 13:57 ` Weijie Yuan
@ 2026-07-10 14:04 ` Dongliang Mu
2026-07-12 4:47 ` Dongliang Mu
1 sibling, 0 replies; 11+ messages in thread
From: Dongliang Mu @ 2026-07-10 14:04 UTC (permalink / raw)
To: Weijie Yuan
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On 7/10/26 9:57 PM, Weijie Yuan wrote:
> On Fri, Jul 10, 2026 at 09:44:45PM +0800, Dongliang Mu wrote:
>>>>> --- >8 ---
>>>> Is this a special mark for LKML? If I understand correctly, the following
>>>> should be the patch content.
>>> Yes, the following is the commit message body.
>>>
>>> You can apply this patch by "git am -c" or "git am --scissors", which
>>> means: Remove everything in body before a scissors line (see git-mailinfo[1]).
>>>
>>> https://git-scm.com/docs/git-am#Documentation/git-am.txt---scissors
>>>
>>> Git community sometimes use it, for the cases if you want to swap the
>>> actual commit message and the supplementary information.
>> Understood.
> Sorry for any confusion.
>
>>>> This would make the envionment preparation more difficult. My suggestion is
>>>> to ask maintainers of some mirror sites to sync this repo like us.
>>>>
>>>> Dongliang Mu
>>> Makes sense. Could I kindly ask, for example, Tsinghua tuna team to
>>> mirror our repo, on behalf of our Chinese document team? I'm afraid they
>>> are unlikely to consider my request in my individual capacity. ;-)
>> I can help contact TUNA maintainers.
>>
>> Dongliang Mu
> That would be great! Apparently your words carry more weight than mine
> ;-) So do you mean that I just need to wait quietly for your good news?
Yes, I have explained the situation to TUNA maintainers and asked for
repository syncing. Let's wait for their response.
Dongliang Mu
>
> Appreciate it!
>
> Thanks,
> Weijie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-10 13:57 ` Weijie Yuan
2026-07-10 14:04 ` Dongliang Mu
@ 2026-07-12 4:47 ` Dongliang Mu
2026-07-12 5:45 ` Weijie Yuan
1 sibling, 1 reply; 11+ messages in thread
From: Dongliang Mu @ 2026-07-12 4:47 UTC (permalink / raw)
To: Weijie Yuan
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On 7/10/26 9:57 PM, Weijie Yuan wrote:
> On Fri, Jul 10, 2026 at 09:44:45PM +0800, Dongliang Mu wrote:
>>>>> --- >8 ---
>>>> Is this a special mark for LKML? If I understand correctly, the following
>>>> should be the patch content.
>>> Yes, the following is the commit message body.
>>>
>>> You can apply this patch by "git am -c" or "git am --scissors", which
>>> means: Remove everything in body before a scissors line (see git-mailinfo[1]).
>>>
>>> https://git-scm.com/docs/git-am#Documentation/git-am.txt---scissors
>>>
>>> Git community sometimes use it, for the cases if you want to swap the
>>> actual commit message and the supplementary information.
>> Understood.
> Sorry for any confusion.
>
>>>> This would make the envionment preparation more difficult. My suggestion is
>>>> to ask maintainers of some mirror sites to sync this repo like us.
>>>>
>>>> Dongliang Mu
>>> Makes sense. Could I kindly ask, for example, Tsinghua tuna team to
>>> mirror our repo, on behalf of our Chinese document team? I'm afraid they
>>> are unlikely to consider my request in my individual capacity. ;-)
>> I can help contact TUNA maintainers.
>>
>> Dongliang Mu
> That would be great! Apparently your words carry more weight than mine
> ;-) So do you mean that I just need to wait quietly for your good news?
Hi Weijie,
Could you please try cloning
https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
<https://link.wtturl.cn/?target=https%3A%2F%2Fmirror.nju.edu.cn%2Fgit%2Fkernel-doc-zh.git%2F&scene=im&aid=582478&lang=zh>
and verify whether this mirror is stable?
TUNA has limited storage capacity and has asked the NJU mirror site to
host this Git repository.
We are currently diagnosing network issues on our mirror site. The
classic architecture — Nginx (serving static frontend, HTTPS, and
caching) → Apache (reverse proxy + CGI execution) → cgit /
git-http-backend — appears to be functional in principle.
The clone failures with large Git repositories are likely caused by
insufficient or inappropriate parameter configurations rather than the
architecture itself.
P.S., I am the mentor of HUST OpenAtom Club, and our club is maintaining
the hust mirror site.
Dongliang Mu
>
> Appreciate it!
>
> Thanks,
> Weijie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-12 4:47 ` Dongliang Mu
@ 2026-07-12 5:45 ` Weijie Yuan
2026-07-12 6:53 ` Weijie Yuan
2026-07-12 8:35 ` Dongliang Mu
0 siblings, 2 replies; 11+ messages in thread
From: Weijie Yuan @ 2026-07-12 5:45 UTC (permalink / raw)
To: Dongliang Mu
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On Sun, Jul 12, 2026 at 12:47:16PM +0800, Dongliang Mu wrote:
> Hi Weijie,
> Could you please try cloning
> https://mirror.nju.edu.cn/git/kernel-doc-zh.git/ <https://link.wtturl.cn/?target=https%3A%2F%2Fmirror.nju.edu.cn%2Fgit%2Fkernel-doc-zh.git%2F&scene=im&aid=582478&lang=zh>
> and verify whether this mirror is stable?
OK, I just did a quick test on my debian 13 (local physical server):
$ git clone https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
Cloning into 'kernel-doc-zh'...
remote: Enumerating objects: 11675982, done.
remote: Counting objects: 100% (11675982/11675982), done.
remote: Compressing objects: 100% (2008049/2008049), done.
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 7397 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
then again:
GIT_TRACE=1 \
GIT_TRACE_CURL=1 \
GIT_CURL_VERBOSE=1 \
git clone https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
[...many verbose outputs]
remote: Enumerating objects: 11675982, done.
remote: Counting objects: 100% (11675982/11675982), done.
remote: Compressing objects: 100% (2008049/2008049), done.
13:24:10.505880 http.c:994 == Info: HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
13:24:10.505973 http.c:994 == Info: Connection #0 to host mirror.nju.edu.cn left intact
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 6191 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
From the output, it seems that there was an error in the mirror of NJU's
nginx, the Git HTTP backend behind nginx, or the upstream connection
between them, but I'm not 100% sure.
I will conduct several more tests immediately to troubleshoot the
problem, to see where exactly the problem lies.
In addition, cloning with a cloud server in Hong Kong:
Cloning into 'kernel-doc-zh'...
remote: Enumerating objects: 11675982, done.
remote: Counting objects: 100% (11675982/11675982), done.
remote: Compressing objects: 100% (2008049/2008049), done.
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 3965 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
> TUNA has limited storage capacity and has asked the NJU mirror site to host
> this Git repository.
Fully understand, easy to notice that TUNA is under big preesure these days.
Thanks, NJU!
> We are currently diagnosing network issues on our mirror site. The classic
> architecture - Nginx (serving static frontend, HTTPS, and caching) -> Apache
> (reverse proxy + CGI execution) -> cgit / git-http-backend - appears to be
> functional in principle.
> The clone failures with large Git repositories are likely caused by
> insufficient or inappropriate parameter configurations rather than the
> architecture itself.
Agreed, it is very likely that the transmission problem is caused by the
large size of the warehouse.
> P.S., I am the mentor of HUST OpenAtom Club, and our club is maintaining the
> hust mirror site.
Thanks very much.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-12 5:45 ` Weijie Yuan
@ 2026-07-12 6:53 ` Weijie Yuan
2026-07-12 8:35 ` Dongliang Mu
1 sibling, 0 replies; 11+ messages in thread
From: Weijie Yuan @ 2026-07-12 6:53 UTC (permalink / raw)
To: Dongliang Mu
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On Sun, Jul 12, 2026 at 01:45:36PM +0800, Weijie Yuan wrote:
> > We are currently diagnosing network issues on our mirror site. The classic
> > architecture - Nginx (serving static frontend, HTTPS, and caching) -> Apache
> > (reverse proxy + CGI execution) -> cgit / git-http-backend - appears to be
> > functional in principle.
> > The clone failures with large Git repositories are likely caused by
> > insufficient or inappropriate parameter configurations rather than the
> > architecture itself.
>
> Agreed, it is very likely that the transmission problem is caused by the
> large size of the warehouse.
Oops, I mean repo of course.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-12 5:45 ` Weijie Yuan
2026-07-12 6:53 ` Weijie Yuan
@ 2026-07-12 8:35 ` Dongliang Mu
2026-07-12 13:42 ` Weijie Yuan
1 sibling, 1 reply; 11+ messages in thread
From: Dongliang Mu @ 2026-07-12 8:35 UTC (permalink / raw)
To: Weijie Yuan
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On 7/12/26 1:45 PM, Weijie Yuan wrote:
> On Sun, Jul 12, 2026 at 12:47:16PM +0800, Dongliang Mu wrote:
>> Hi Weijie,
>> Could you please try cloning
>> https://mirror.nju.edu.cn/git/kernel-doc-zh.git/ <https://link.wtturl.cn/?target=https%3A%2F%2Fmirror.nju.edu.cn%2Fgit%2Fkernel-doc-zh.git%2F&scene=im&aid=582478&lang=zh>
>> and verify whether this mirror is stable?
> OK, I just did a quick test on my debian 13 (local physical server):
>
> $ git clone https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
> Cloning into 'kernel-doc-zh'...
> remote: Enumerating objects: 11675982, done.
> remote: Counting objects: 100% (11675982/11675982), done.
> remote: Compressing objects: 100% (2008049/2008049), done.
> error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> error: 7397 bytes of body are still expected
> fetch-pack: unexpected disconnect while reading sideband packet
> fatal: early EOF
> fatal: fetch-pack: invalid index-pack output
>
> then again:
>
> GIT_TRACE=1 \
> GIT_TRACE_CURL=1 \
> GIT_CURL_VERBOSE=1 \
> git clone https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
>
> [...many verbose outputs]
> remote: Enumerating objects: 11675982, done.
> remote: Counting objects: 100% (11675982/11675982), done.
> remote: Compressing objects: 100% (2008049/2008049), done.
> 13:24:10.505880 http.c:994 == Info: HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> 13:24:10.505973 http.c:994 == Info: Connection #0 to host mirror.nju.edu.cn left intact
> error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> error: 6191 bytes of body are still expected
> fetch-pack: unexpected disconnect while reading sideband packet
> fatal: early EOF
> fatal: fetch-pack: invalid index-pack output
It seems like the same issue with our mirror site. I've forward this
email thread to NJU mirror maintainers.
> From the output, it seems that there was an error in the mirror of NJU's
> nginx, the Git HTTP backend behind nginx, or the upstream connection
> between them, but I'm not 100% sure.
>
> I will conduct several more tests immediately to troubleshoot the
> problem, to see where exactly the problem lies.
>
> In addition, cloning with a cloud server in Hong Kong:
>
> Cloning into 'kernel-doc-zh'...
> remote: Enumerating objects: 11675982, done.
> remote: Counting objects: 100% (11675982/11675982), done.
> remote: Compressing objects: 100% (2008049/2008049), done.
> error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> error: 3965 bytes of body are still expected
> fetch-pack: unexpected disconnect while reading sideband packet
> fatal: early EOF
> fatal: fetch-pack: invalid index-pack output
I tried the NJU mirror in my laptop, and successfully clone the
repository from NJU mirror. There must exist some unknown reason to lead
to this failure.
>
>> TUNA has limited storage capacity and has asked the NJU mirror site to host
>> this Git repository.
> Fully understand, easy to notice that TUNA is under big preesure these days.
> Thanks, NJU!
>
>> We are currently diagnosing network issues on our mirror site. The classic
>> architecture - Nginx (serving static frontend, HTTPS, and caching) -> Apache
>> (reverse proxy + CGI execution) -> cgit / git-http-backend - appears to be
>> functional in principle.
>> The clone failures with large Git repositories are likely caused by
>> insufficient or inappropriate parameter configurations rather than the
>> architecture itself.
> Agreed, it is very likely that the transmission problem is caused by the
> large size of the warehouse.
>
>> P.S., I am the mentor of HUST OpenAtom Club, and our club is maintaining the
>> hust mirror site.
> Thanks very much.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH] docs/zh_CN: add docs-next checkout workaround
2026-07-12 8:35 ` Dongliang Mu
@ 2026-07-12 13:42 ` Weijie Yuan
0 siblings, 0 replies; 11+ messages in thread
From: Weijie Yuan @ 2026-07-12 13:42 UTC (permalink / raw)
To: Dongliang Mu
Cc: Alex Shi, Yanteng Si, Jonathan Corbet, Shuah Khan, linux-kernel,
linux-doc
On Sun, Jul 12, 2026 at 04:35:21PM +0800, Dongliang Mu wrote:
> > GIT_TRACE=1 \
> > GIT_TRACE_CURL=1 \
> > GIT_CURL_VERBOSE=1 \
> > git clone https://mirror.nju.edu.cn/git/kernel-doc-zh.git/
> >
> > [...many verbose outputs]
> > remote: Enumerating objects: 11675982, done.
> > remote: Counting objects: 100% (11675982/11675982), done.
> > remote: Compressing objects: 100% (2008049/2008049), done.
> > 13:24:10.505880 http.c:994 == Info: HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> > 13:24:10.505973 http.c:994 == Info: Connection #0 to host mirror.nju.edu.cn left intact
> > error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> > error: 6191 bytes of body are still expected
> > fetch-pack: unexpected disconnect while reading sideband packet
> > fatal: early EOF
> > fatal: fetch-pack: invalid index-pack output
>
> It seems like the same issue with our mirror site. I've forward this email
> thread to NJU mirror maintainers.
Very much appreciated. They might obtain more useful information from
their server logs.
>
>
> > From the output, it seems that there was an error in the mirror of NJU's
> > nginx, the Git HTTP backend behind nginx, or the upstream connection
> > between them, but I'm not 100% sure.
> >
> > I will conduct several more tests immediately to troubleshoot the
> > problem, to see where exactly the problem lies.
> >
> > In addition, cloning with a cloud server in Hong Kong:
> >
> > Cloning into 'kernel-doc-zh'...
> > remote: Enumerating objects: 11675982, done.
> > remote: Counting objects: 100% (11675982/11675982), done.
> > remote: Compressing objects: 100% (2008049/2008049), done.
> > error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
> > error: 3965 bytes of body are still expected
> > fetch-pack: unexpected disconnect while reading sideband packet
> > fatal: early EOF
> > fatal: fetch-pack: invalid index-pack output
>
>
> I tried the NJU mirror in my laptop, and successfully clone the repository
> from NJU mirror. There must exist some unknown reason to lead to this
> failure.
Ah, I'm starting to doubt on my side now...
Anyway, I'll check again.
Thanks!
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-07-12 13:43 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-09 15:25 [PATCH] docs/zh_CN: add docs-next checkout workaround Weijie Yuan
2026-07-10 13:21 ` Dongliang Mu
2026-07-10 13:36 ` Weijie Yuan
2026-07-10 13:44 ` Dongliang Mu
2026-07-10 13:57 ` Weijie Yuan
2026-07-10 14:04 ` Dongliang Mu
2026-07-12 4:47 ` Dongliang Mu
2026-07-12 5:45 ` Weijie Yuan
2026-07-12 6:53 ` Weijie Yuan
2026-07-12 8:35 ` Dongliang Mu
2026-07-12 13:42 ` Weijie Yuan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox