From: Mat Martineau <mathew.j.martineau at linux.intel.com>
To: mptcp at lists.01.org
Subject: [MPTCP] Re: [Weekly meetings] MoM - 4th of March 2021
Date: Tue, 09 Mar 2021 17:42:47 -0800 [thread overview]
Message-ID: <98755a17-6da7-5384-da8f-425531bd18@linux.intel.com> (raw)
In-Reply-To: d412b65b-93b1-3448-852b-fe00d574993c@tessares.net
[-- Attachment #1: Type: text/plain, Size: 3269 bytes --]
On Sat, 6 Mar 2021, Matthieu Baerts wrote:
> Hi Mat,
>
> On 05/03/2021 00:26, Mat Martineau wrote:
>> On Thu, 4 Mar 2021, Matthieu Baerts wrote:
>>
>>> - CI (Matth):
>>> - Is it OK to sync with net-next and push without compiling the
>>> tree if there is no conflict?
>>> - Goal: to decouple CI tasks:
>>> - sync with upstream (or export in case of changes in the tree)
>>> → re-create "export"
>>> - validate build (+ sparse) of each commit of the export branch
>>> - validate build (+ sparse) of any branch ("PR")
>>> - Reason: We can only have 2 cores per job but have multiple jobs
>>> in parallel
>>> - Seems OK: devs can use previous tags if the last version is
>>> broken
>>> - If really it is an issue: deal with a temporary task and publish
>>> at the end. (increasing a bit the total time if we need to re-clone a full
>>> repo again)
>>> - GH Action in progress
>>> - Next: KVM tests
>>> - Next: patchew (or start that in parallel once we are really to
>>> validate one commit/series with GH Action?)
>>
>> Matthieu -
>>
>> You mentioned in the meeting that one challenge was quickly cloning the
>> kernel repo when a shallow clone would not work. I stumbled across the
>> linux-bundle-clone script in
>> https://git.kernel.org/pub/scm/linux/kernel/git/mricon/korg-helpers.git/
>> today, though it might help.
>>
>> (Konstantin/mricon leads the kernel.org admin team)
>>
>> It uses git bundle files hosted by kernel.org to speed up cloning a full
>> repo in CI environments.
>
> Thank you for the pointer, that looks interesting, I never used 'git bundle'.
>
> Unfortunately I don't see how to use that with our repo hosted on Github.
>
> For some jobs, I can use a "shallow clone" with a history truncated to a
> specified number of commits. I don't need the full history to validate the
> build of our each commit of our export branch. But I need to fetch many
> branches to manage the TopGit tree. Which is probably fine because we don't
> often modify the tree while we could "often" validate new commits on top of
> the export branch.
>
Hi Matthieu -
I was mainly looking at the bundle script as an example of the commands to
use *if* an automated build needed a repo with the full git history. I
agree a shallow clone is going to be the best when the full history is not
required. I might have misunderstood the concern as being about the full
git history rather than being about the full set of topgit branches.
Since I was curious about the bundle approach, I just tried an experiment
with:
* curl -L "https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/clone.bundle" -o next.bundle
* git clone next.bundle mptcptest
* git remote set-url origin https://github.com/multipath-tcp/mptcp_net-next.git
* git fetch origin
and the last step was really fast. I was a little surprised that the
second step (clone from local bundle) wasn't faster on my system, but I
assume server-grade hardware would have better disk IO.
--
Mat Martineau
Intel
next reply other threads:[~2021-03-10 1:42 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-10 1:42 Mat Martineau [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-03-10 22:46 [MPTCP] Re: [Weekly meetings] MoM - 4th of March 2021 Matthieu Baerts
2021-03-06 7:50 Matthieu Baerts
2021-03-06 7:43 Matthieu Baerts
2021-03-05 2:28 Geliang Tang
2021-03-04 23:26 Mat Martineau
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=98755a17-6da7-5384-da8f-425531bd18@linux.intel.com \
--to=unknown@example.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.