|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3] Add TRACKING.IMPORTS to xen.git to more easily manage imported files that need to be kept in sync with an upstream
On 27/05/2019, 10:41, "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
>>> On 24.05.19 at 19:44, <lars.kurth@xxxxxxxxxx> wrote:
> Following the recent discussion, we had on IRC and the action I had in
> the March community call, this file provides a file format that
> enables writing an automated test to check whether files are out of sync.
>
> An example, what file content may look like is embedded below
> repo: linux-torvalds git
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> file: xen/drivers/passthrough/arm/smmu.c linux-torvalds
> linux/drivers/iommu/arm-smmu.c b77cf11f094136
>
> Once the file format is agree, I will write a test or script.
>
> I also need some more correct test data, aka entries in the file from
> committers looking after the following files
> [Jan]
> xen/arch/x86/cpu/mwait-idle.c
> [Stefano, Julien - this has to be finalized]
> xen/drivers/passthrough/arm/smmu.c
> xen/arch/arm/vgic/*
> xen/include/asm-arm/div64.h
> xen/drivers/char/meson-uart.c
> xen/arch/arm/arm32/lib/*
> xen/arch/arm/arm64/lib/*
> xen/arch/arm/arm64/cache.S
> xen/arch/arm/arm64/bpi.S
> xen/include/asm-arm/system.h
> xen/arch/arm/arm64/insn.c
> [Others?]
> xen/common/rbtree.c
>
> Note that in some cases Linux has diverged and some Linux files have
disappeared.
> Julien also raised the point, that in some cases only a subset of code
from
> Linux Xen files was applied or that only some functions get moved across
to
> Xen.
>
> I believe that is entirely OK. The workflow would be in most cases that:
> - We use a Linux (source) commit as a benchmark and record the commit ID
> - If there is a change in Linux the test will fail
> - The committer looks at the diff and either
> - Decides to ignore it and bumps the commit ID in this file
> - Decides the change is needed, integrates it into Xen and then
> bumps the commit ID in this file
With this ...
> Changes since v1
> * Require a colon after repo:, file:, ... keywords
> * Replace manual:|auto: with file: as there auto: use-case was invalid
> * Added more verbose description of format
>
> Changes since v2
> * Changed some formatting
> * Removed examples
> * Removed references to https
... move past the first --- separator ...
> Signed-off-by: Lars Kurth <lars.kurth@xxxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
Are any extra ACKs needed?
Also, I would be willing to write a script which helps checking the file, but
it does require some test data (aka Jan, Julien and Stefano) to populate the
file
Regards
Lars
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |