[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Listing the tools required for Xen development/testing on x86 and Arm by the community


  • To: Ayan Kumar Halder <ayankuma@xxxxxxx>
  • From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Date: Fri, 2 Jun 2023 13:43:22 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xi7YcqVQqckgh1ie/0c2dQlJNuQV48GdpRpYWfQpWdw=; b=FFxUbfjAU/f3pD4iBhx1G1OSNE7Q9bU1n0Q2/cJhDksGuaho9knB1u16G1gB8vozxcq1DdmpNHMD8L6LBQAOWhevhcIwcIDnruHJgXqkdzlBi/EQ95fTQPBKiMzm+oGXNtejP/q2y0GYLHjMeqMG1kxoaFKl57UhiwV/7B/TelrkYhtkHaoytyXxb7LBAKfko1j0hlLt+E5Qw+I20+JE2LPeWYqNaMjla/DkV+tzDZsh512gr1t+GEB45cPY9iPUUrUm1Hi/0oaH0DGlknUJHpRiTk2Gtiy1/eQgDHMhTWuMSujfnjHFDSt2b0cJQjQwzPn5jR8KR2WMKfclVL6rCA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aqshhYmX2c0MKA1edxvpIHLXrUSsh75D8fdWePFOE3ridZZNXen1c8BbuYhwB21GnntHO8kJ6tqemyf1uAC1CFsqHeae2m+TRkBuV/v7h6N3v058bD42dRYUrwXe6BbkiY42+hnnzwt8mPXldWWptQlOu7ZmRHcHzrxcvKvH0cIR4jPqeuxWE8O2+glV6wqoz7mz450hJd1s5ZjtYeDTrB5aH5V2hrm+zj9BEl94OHgYPZAeP41clfGSJ2rO60rilA0tcW1mAg/E1/bWVQo3tmlEAtwxjs4+Zqv3etcuPjL0MLXTj/H8Zu4QSCpT77vfHHoIWKvMho8OjZ8oL8PbJQ==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: "jbeulich@xxxxxxxx" <jbeulich@xxxxxxxx>, andrew.cooper3@xxxxxxxxxx, christopher.w.clark@xxxxxxxxx, nathan.studer@xxxxxxxxxxxxxxx, Stewart Hildebrand <stewart@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, "Volodymyr_Babchuk@xxxxxxxx" <Volodymyr_Babchuk@xxxxxxxx>, Rahul Singh <rahul.singh@xxxxxxx>, Henry Wang <Henry.Wang@xxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, dfaggioli@xxxxxxxx, elena.ufimtseva@xxxxxxxxxx, anthony.perard@xxxxxxxxxx, george.dunlap@xxxxxxxxxx, rosbrookn@xxxxxxxxx, lukasz@xxxxxxxxxxx, dpsmith@xxxxxxxxxxxxxxxxxxxx, mateusz.mowka@xxxxxxxxx, kevin.tian@xxxxxxxxx, jun.nakajima@xxxxxxxxx, paul@xxxxxxx, Wei Liu <wl@xxxxxxx>, konrad.wilk@xxxxxxxxxx, ross.lagerwall@xxxxxxxxxx, samuel.thibault@xxxxxxxxxxxx, christian.lindig@xxxxxxxxxx, mengxu@xxxxxxxxxxxxx, tamas@xxxxxxxxxxxxx, aisaila@xxxxxxxxxxxxxxx, ppircalabu@xxxxxxxxxxxxxxx, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, "Stabellini, Stefano" <stefano.stabellini@xxxxxxx>, "Garhwal, Vikram" <vikram.garhwal@xxxxxxx>, Xenia.Ragiadakou@xxxxxxx, Stewart Hildebrand <stewart.hildebrand@xxxxxxx>
  • Delivery-date: Fri, 02 Jun 2023 11:43:54 +0000
  • Ironport-data: A9a23:kjCyIqP8NerEt13vrR2wkcFynXyQoLVcMsEvi/4bfWQNrUon0jJVx 2ZMWD+AP6qIMGf2edhwYIWz8xsHuJHRmodlSgto+SlhQUwRpJueD7x1DKtS0wC6dZSfER09v 63yTvGacajYm1eF/k/F3oDJ9CU6jufQAOKnUoYoAwgpLSd8UiAtlBl/rOAwh49skLCRDhiE/ Nj/uKUzAnf8s9JPGjxSs/rrRC9H5qyo42tG5gZmPJingXeF/5UrJMNHTU2OByOQrrl8RoaSW +vFxbelyWLVlz9F5gSNy+uTnuUiG9Y+DCDW4pZkc/HKbitq/0Te5p0TJvsEAXq7vh3S9zxHJ HehgrTrIeshFvWkdO3wyHC0GQkmVUFN0OevzXRSLaV/ZqAJGpfh66wGMa04AWEX0u9WB2ho8 94kFDkEdyjen8uozauLU9A506zPLOGzVG8ekldJ6GmFSNwAEdXESaiM4sJE1jAtgMwIBezZe 8cSdTtoalLHfgFLPVAUTpk5mY9EhFGmK2Ee9A3T+vZxvzW7IA9ZidABNPLPfdOHX4NNl1uwr WPa5WXpRBodMbRzzBLcqyv32bOUzXmTtIQ6Ebzg7aJTumOp3EsxDjkHWUK1n8OjoxvrMz5YA wlOksY0loA75UWtTcT4VjWxpXLCtRkZM/JTHvM77keRy6PSywefGmUACDVGbbQOttIwAzoj1 VaLntbgLT1prLCRD3ma89+8tTqvPQAFIGlEYjULJSMa5/HzrYd1iQjAJv5gF6ivh9GzBjD0w BiNtiE1g7hVhskOv42g9FXajjbqupjIRAco4hn/U2S+qwdoY4jjYJangXDe5OpNMZ2LCFyGo 3sNs8mY8O0KS5qKkUSlRegLE6G0z/2EK3vBmVNpGd8s+ynF03eiZolR5DhWLkZ1PssKdDnlb VWVsgRUjLdLJHqwZqZzaoisI84r0aTtG9njWv3OKNFJZ/BZZAKBuS1je0OU92Tsi1Q317EyP 4+BdsShBmpcDr5opBKzRuwd2LttwTosyGf7TJX3iR+g1NK2f2KYR74DNx2Vcukz4aeAoQPU2 99aO42BzBA3ePP/YTPe9MgcJEoKMnE/LZnzp4pccevrChZvHWg6I+PSxb4ndJ1om+JekeKg1 kGwXE5RjmD2inzOJQyJbW1LYbbjG514qBoTMTQ3OFe021AqeYu18LoEbJwzYKUm8+p4i/VzS pEtYcKbCO5ITTfB0zsYZJj56odlcXyDhwiDIi6kazgXZIN7SkrC/dqMVgDv7igVEi2vtcYk5 aLm3QfSW5krSAFrDcKQY/Wqp3u3tGQdkeQ0RFfVLtRJUEnr6o5nMTP2lPwsZcoLLH3r3SeXy A+MHT8DueTS5YM2mPHSnryNpYqtF+p4H2JZEnPd4LLwMjPVlkKh3ItBXeCgbT3bEmTu982KY fhWxuruGP0Og0xbt4l7Va5vpYoU6sHzvbZcwkJBFW/SclWwIrp6Jz+N2swnnrdExqJd/xC3X E2P0tBAPPOCP8aNOH4cIhA0KNuK0/48kyPXq/8yJS3S7yZt8L2KeU5bJRWLhWpWK74dGIEq2 +A6o+YN9heyzBEtN76ugi5d+GuNKXgBe746rZxcC4ju4iImzlxEaNrBBC7z/IqCddxkNVMjK TuZwqHFgtx0+E3GdHYiEGnX6sBUj58OpRNiwUcLIhKCnd+truQr0QJY6yhxTgVRwhhNyet1N kBiMkEzLqKLlwqEn+BGVmGoXgtHVBuQ/xStz0NTzDGECU61SmbKMWsxf/6X+1wU+H5deT4d+ 6yEzGHiUnDhe8SZMjYOZHOJYsfLFbRZnjAuUuj+dyhZN/HWuQbYv5I=
  • Ironport-hdrordr: A9a23:ULm3pKho3S5ISh7VmzORI+7QdnBQXssji2hC6mlwRA09TyX4ra 2TdZEgvnXJYVkqKRIdcK+7Scu9qB/nm6KdgrN8AV7BZmnbUQKTRelfBODZrAEIdReeygdV79 YET5RD
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Fri, Jun 02, 2023 at 09:48:48AM +0100, Ayan Kumar Halder wrote:
> Hi Xen developers,
> 
> We are trying to better document xen project development processes and
> related tools. At present, we are targeting **x86 and Arm** only.
> 
> These tools range from bug/change request tracking means, compilers, infra,
> editors, code-review tools, etc which is connected in some way to the Xen
> development and is being currently used by xen-devel community.

What is the end goal of this?

I'm kind of unsure why do you care about which editor I use to
generate my code, that's up to the developer.

> I appreciate if you can let me know anything I missed or mistaken and the
> version currently being used (for some of the tools).
> 
> 
> 1. Code management portal - xenbits (https://xenbits.xenproject.org), gitlab
> (https://gitlab.com/xen-project/xen)
> 
> 2. Project description - wiki.xenproject.org
> 
> 3. Project management - gitlab
> 
> 4. Code review - text based email clients (mutt, thunderbird), git-email, b4
> 
> 5. Text Editors such as vim, emacs
> 
> 6. Code review history - xen-devel mail archives
> 
> 7. Code revision management - git
> 
> 8. Xen coding language - C89, C99, Kconfig

assembly (gas), python, perl, shell, Makefile, bison, flex, ocaml,
go...

Likely more that I've missed.

> 
> 9. Testing tools for Arm64 in gitlab CI
> 
> compiler - gcc-9.3.0 (Alpine 3.12)) (most commonly used version)
> 
> binutils - GNU Binutils for Debian) 2.38.9
> 
> emulator/hw - qemu-system-aarch64-6.0.0, qemuarm64 6.2.0 (From yocto, poky
> disto - 4.0.5), zcu102 (**need the uboot, TF-A versions **)
> 
> dom0/domU kernel - kernel-5.19.0
> 
> rootfs - alpine-3.12-arm64-rootfs
> 
> firmware - U-Boot 2022.10
> 
> 10. Testing tools for Arm in gitlab CI
> 
> compiler - arm-poky-linux-gnueabi-gcc (GCC) 11.3.0, arm-linux-gnueabihf-gcc
> (Debian 12.2.0-14) 12.2.0 (most commonly used versions)
> 
> emulator/hw - qemu-system-arm 6.2.0 (From yocto, poky disto - 4.0.5)
> 
> dom0/domU kernel - kernel-5.15.72 (from Yocto), Kernel-5.10.0-22 (from
> Debian)
> 
> rootfs - alpine-minirootfs-3.15.1-armhf.tar.gz
> 
> firmware - U-Boot 2022.10
> 
> 11. Testing tools for x86
> 
> compiler - gcc-9.3.0 (Alpine Linux 9.3.0), gcc (Debian 12.2.0-14) 12.2.0,
> clang (from Debian) (most commonly used version)
> 
> binutils - GNU ld (GNU Binutils for Debian) 2.40)
> 
> emulator/hardware - Qubes HW (**need details regarding machine, firmware,
> etc**) , qemu 6.2.0 (From yocto, poky distro - 4.0.5)
> 
> dom0/domU kernel - kernel 6.1.19
> 
> rootfs - alpine-3.12-rootfs
> 
> firmware - BIOS Dasharo (coreboot+UEFI) v1.1.1 02/22/2023 , EFI v2.70 by EDK
> II , SMBIOS 3.3.0 , SeaBIOS (version rel-1.16.2-0-gea1b7a0-Xen), GRUB
> 2.06~rc1

I do use an LLVM based toolstack, so that's usually latest LLVM import
on FreeBSD.  We do also test this on the cirrus-ci, see:

https://github.com/royger/xen/runs/5334480206

I_n any case I think the scope to some of the questions is unknown,
it's not feasible to expect to list every possible combination of
Linux versions vs Xen version vs whatever guests versions a given
developer might be running.

Regards, Roger.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.