From xen-announce-bounces@lists.xenproject.org Tue Jul 02 10:33:44 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2024 10:33:44 +0000
Received: from list by lists.xenproject.org with outflank-mailman.752048.1160443 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sOap0-0003H8-7P; Tue, 02 Jul 2024 10:33:14 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 752048.1160443; Tue, 02 Jul 2024 10:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sOap0-0003H1-4A; Tue, 02 Jul 2024 10:33:14 +0000
Received: by outflank-mailman (input) for mailman id 752048;
 Tue, 02 Jul 2024 08:29:16 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=/Tas=OC=gmail.com=oleksii.kurochko@srs-se1.protection.inumbo.net>)
 id 1sOYt2-0005G2-45
 for xen-announce@lists.xenproject.org; Tue, 02 Jul 2024 08:29:16 +0000
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com
 [2a00:1450:4864:20::630])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 2a0edd60-384d-11ef-958a-bbd156597b9e;
 Tue, 02 Jul 2024 10:29:15 +0200 (CEST)
Received: by mail-ej1-x630.google.com with SMTP id
 a640c23a62f3a-a72477a60fbso459692566b.2; 
 Tue, 02 Jul 2024 01:29:14 -0700 (PDT)
Received: from [192.168.219.191] ([94.75.70.14])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-a72ab0b84d5sm396596466b.223.2024.07.02.01.29.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 02 Jul 2024 01:29:12 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 2a0edd60-384d-11ef-958a-bbd156597b9e
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1719908953; x=1720513753; darn=lists.xenproject.org;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:from:to:cc:subject:date:message-id:reply-to;
        bh=u1lrZR3lXTld0yG1mwu1WQ84fBBuSrC1ZjxB5m6Syhk=;
        b=U+4rIXtJe86SUJsFFcZydROdqiijyaPSb5C99KfaMHLM/Zt3qGS3hKBfCl1c7KfALW
         +nAMZj/6h9XiLFFJY4BKdUieYujByjx6x66IBsX84GypGyxeck1a/JeIFPiCmcUQSCVf
         DbdoPe1JTURMi1xRx5jdd7ReLsGgYhfjcPPloPlZy2BBxgpN4XRA31A5KfjIZ5g01Mkj
         fdqSVyn5FRYX4m1z6TrLWY6Qbg4GR65BMyg5496a0GQ7VLYu1lDtHYK2FfHOW78UB5Is
         gP8B+vzs93VPH04YTWnaDCjtDmXc2Hz69R2bGJcvv5xMp6Cm+XCb9FELuUOFPRLAsWVm
         e2vg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1719908953; x=1720513753;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=u1lrZR3lXTld0yG1mwu1WQ84fBBuSrC1ZjxB5m6Syhk=;
        b=b85gO36w/F1MfqdzGfJg8zGrigk+AbdfI9ZOcqdEb5K4N0F+WsbNMF1IMtB25qt4OI
         VJyNMbOvXFc0gT+OIdGXsuckGUEMeJYCAfgu3Fc54dhlW6XbA4O/04K/eOc1wvS1xyUO
         Iz9s8XvmBW2NZ+vInhrXiHrpcCu/ZZ/+rCpCI///X75aqkkQZwEfYsj1JoOagCBu63GI
         Ko4if9YUCJbrPSCwn8MZfjb3LE1VRoFWtPBMxYqJ20v1UoJlGe8jjKINZKqiiQqCFLSX
         UlC1lnsSpb7/53fHynM2f2rYTeyZVlccWYwwbMs9ZLtiE+Fd10KI7zlvQMaLjgSRkesv
         Tz+w==
X-Forwarded-Encrypted: i=1; AJvYcCWFj1Vy6RK3SG09A58rxkSRN+67GHl4qbD+f9ZlLj25jSIOOmAitKigO2/slKGLJ5rwMnCcvUXqzRuy9ngiXoMYKGawtVwZ61ddjbFzZ5ZfyaU=
X-Gm-Message-State: AOJu0Yx8c2/srQttvIjyBmKKkRIJXCFVjOwMA1pK3m/p3F+hYhq/RUoN
	A8tgTCN8PBSTdgLMl1S9fRFzhYWPMzr3Do5rKVj8fWz74cy7y/PaB38n3DS6
X-Google-Smtp-Source: AGHT+IGgnw05706l5f8ftgxQx2/12CCbmUzvgz7BnnKbKxpE5QfagLVWa7ep2rOe5QaqSSqhtelkrQ==
X-Received: by 2002:a17:906:c141:b0:a6f:73df:15d1 with SMTP id a640c23a62f3a-a751441f05dmr541846766b.7.1719908952756;
        Tue, 02 Jul 2024 01:29:12 -0700 (PDT)
Message-ID: <979c22a8a9c253d490fd87cdc825962cb905f3e2.camel@gmail.com>
Subject: Xen 4.19 rc1
From: Oleksii <oleksii.kurochko@gmail.com>
To: xen-devel@lists.xenproject.org
Cc: xen-users@lists.xenproject.org, xen-announce@lists.xenproject.org
Date: Tue, 02 Jul 2024 10:29:12 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.52.2 (3.52.2-1.fc40app2) 
MIME-Version: 1.0

Hi all,

Xen 4.19 rc1 is tagged. You can check that out from xen.git:

git://xenbits.xen.org/xen.git 4.19.0-rc1

For your convenience there is also a tarball and the signature at:
https://downloads.xenproject.org/release/xen/4.19.0-rc1/xen-4.19.0-rc1.tar.=
gz

And the signature is at:
https://downloads.xenproject.org/release/xen/4.19.0-rc1/xen-4.19.0-rc1.tar.=
gz.sig

Please send bug reports and test reports to
xen-devel@lists.xenproject.org<mailto:xen-devel@lists.xenproject.org>.
When sending bug reports, please CC relevant maintainers and me
(oleskii.kurochko@gmail.com<mailto:oleskii.kurochko@gmail.com).

Best regards,
 Oleksii


From xen-announce-bounces@lists.xenproject.org Wed Jul 10 07:08:56 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2024 07:08:56 +0000
Received: from list by lists.xenproject.org with outflank-mailman.756282.1165221 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sRRR9-0003Vd-Eo; Wed, 10 Jul 2024 07:08:23 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 756282.1165221; Wed, 10 Jul 2024 07:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sRRR9-0003VW-C4; Wed, 10 Jul 2024 07:08:23 +0000
Received: by outflank-mailman (input) for mailman id 756282;
 Tue, 09 Jul 2024 13:27:51 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=ELTS=OJ=gmail.com=oleksii.kurochko@srs-se1.protection.inumbo.net>)
 id 1sRAsp-0000vh-Mr
 for xen-announce@lists.xenproject.org; Tue, 09 Jul 2024 13:27:51 +0000
Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com
 [2a00:1450:4864:20::12e])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 09550af1-3df7-11ef-bbfb-fd08da9f4363;
 Tue, 09 Jul 2024 15:27:51 +0200 (CEST)
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-52e94eaf5efso6161393e87.2; 
 Tue, 09 Jul 2024 06:27:49 -0700 (PDT)
Received: from [192.168.219.191] ([94.75.70.14])
 by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-52eb90677fdsm241911e87.232.2024.07.09.06.27.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 09 Jul 2024 06:27:48 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 09550af1-3df7-11ef-bbfb-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1720531669; x=1721136469; darn=lists.xenproject.org;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:from:to:cc:subject:date:message-id:reply-to;
        bh=Ti8sp+/BX7R6wA3VB6v8okYhWPpZXcaVGcBvggtq4dc=;
        b=OwObSToacesmBPMmwDTu2YHzQAWthfJLEg3ep4kx7yUaBWuFA5+MMzxsZfWMlS/Fag
         JA72XQJdh6Uyla8wYtHNrJJQ2C8gVVY44EQRQCH0almyP9TYoNIud4fFtS2CgpAd+BkI
         HfWFAmADgF2VXh5WdTixACv9eW4yoi/+yDmiy/d4x+4Zdcn3KKatTQOpBuymp9xO8zzO
         6XhupEpx0/FILqN+93I5PzYXgGHaDYkW1n8XjCSPQYvGwhyqnwW3fmof9qmkGoSWscIG
         nqUzh5ITbWyxzOXexh8WLtUbtpF7w6Qy+VNgYsQ2DAX3v1szOSady+u5C2vaGHMxn6/x
         0osg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1720531669; x=1721136469;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=Ti8sp+/BX7R6wA3VB6v8okYhWPpZXcaVGcBvggtq4dc=;
        b=N4WM9BijKEkgf3ds081PSSxsOc8ovA0je2Hscwu28pD1v88FWr5qfet5T1TKafw4LY
         pSxw0yOmJQXRZLPZd+84HmOGiaUNb52N6QI5I0y34IGSlrWYLuDWwnSiZ3zvAGlRRFmI
         BrJQbZehFDXVfLSW/g3dz7UXP1xRPRriTQY2ngqxL8es9I5XeRnFFhOpwUkW7Fliw+iD
         noosqBle0nWSrLRYWDnrCRW3ITGWOmlk9em94TxVSlEcX4rQ+D87ps+/kttld06ZWziJ
         7/7b0a6QU2mYrHRS85RhU+YV5ysx+iBqYjaG9PjsDN4churzwOgzUQ1T1ofYvarMdRc1
         SWjw==
X-Forwarded-Encrypted: i=1; AJvYcCUVdCfwq0w8Nx1vzNDcnl6K9HH6eOlDH1GSOs+HLqe00GFemJmU8MCf08ZKT5r+CS1H5P0IgQ7zJ802VZPBAZ3Sk+Kt3RtE9V4Kp2jLP66HqPc=
X-Gm-Message-State: AOJu0Yx7BBAb00LPKLcG0XYLHe5ffbyLT2m+5D/k7Dh45zMj+vHD7Hu1
	LV7YZhm+lQXR1xswTFAJcYebUBFVje2wntrY00EwnNdNRqy8zeB7Brborwd+
X-Google-Smtp-Source: AGHT+IGPWB6auGIZQ7g0/oehpI07mf6q5nYVSr7v+w2hJfIolO5BBBUHWDyJIMGVTQPQu5TtOmMgcQ==
X-Received: by 2002:a05:6512:703:b0:52e:9c69:b25b with SMTP id 2adb3069b0e04-52eb999e1abmr1278239e87.28.1720531668528;
        Tue, 09 Jul 2024 06:27:48 -0700 (PDT)
Message-ID: <9e1fecdf469cab8b0f1767efc680c12105d4e763.camel@gmail.com>
Subject: Xen 4.19-rc2
From: Oleksii <oleksii.kurochko@gmail.com>
To: xen-devel@lists.xenproject.org
Cc: xen-users@lists.xenproject.org, xen-announce@lists.xenproject.org
Date: Tue, 09 Jul 2024 15:27:47 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.52.2 (3.52.2-1.fc40app2) 
MIME-Version: 1.0

Hi all,

Xen 4.19-rc2 is tagged. You can check that out from xen.git:

git://xenbits.xen.org/xen.git 4.19.0-rc2

For your convenience there is also a tarball and the signature at:
https://downloads.xenproject.org/release/xen/4.19.0-rc2/xen-4.19.0-rc2.tar.=
gz

And the signature is at:
https://downloads.xenproject.org/release/xen/4.19.0-rc2/xen-4.19.0-rc2.tar.=
gz.sig

Please send bug reports and test reports to
xen-devel@lists.xenproject.org<mailto:xen-devel@lists.xenproject.org>.
When sending bug reports, please CC relevant maintainers and me
(oleskii.kurochko@gmail.com<mailto:oleskii.kurochko@gmail.com).

Best regards,
 Oleksii


From xen-announce-bounces@lists.xenproject.org Wed Jul 10 11:21:04 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2024 11:21:04 +0000
Received: from list by lists.xenproject.org with outflank-mailman.756814.1165593 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sRVNG-0001fS-6m; Wed, 10 Jul 2024 11:20:38 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 756814.1165593; Wed, 10 Jul 2024 11:20:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sRVNG-0001fL-3r; Wed, 10 Jul 2024 11:20:38 +0000
Received: by outflank-mailman (input) for mailman id 756814;
 Wed, 10 Jul 2024 11:20:36 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=urFr=OK=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1sRVNE-00011k-3A
 for xen-announce@lists.xenproject.org; Wed, 10 Jul 2024 11:20:36 +0000
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com
 [2a00:1450:4864:20::635])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 6bf0c06d-3eae-11ef-8776-851b0ebba9a2;
 Wed, 10 Jul 2024 13:20:33 +0200 (CEST)
Received: by mail-ej1-x635.google.com with SMTP id
 a640c23a62f3a-a77abe5c709so768108866b.2
 for <xen-announce@lists.xenproject.org>; Wed, 10 Jul 2024 04:20:32 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 6bf0c06d-3eae-11ef-8776-851b0ebba9a2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1720610432; x=1721215232; darn=lists.xenproject.org;
        h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=b8upkYVI4dI/+WqZV7y4nTl32BHI4mAXUryiNdpHTQk=;
        b=L9Xm5y4lDaYP9TwQ2bvfE7BA+M4pyYSY5XJv6RWkPyOSu17WuAzDiCshjYBcRJORYX
         qwqV/Ah/S/rgqcKpd9DWd/w5Jmssy0n/PiJE11s+ZlgK0T/Dxshwk1R+gQan6Xcxyqjz
         rI/G2y4x4rsBLir4q9YbGtTKb+RHJkkKtGrWE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1720610432; x=1721215232;
        h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=b8upkYVI4dI/+WqZV7y4nTl32BHI4mAXUryiNdpHTQk=;
        b=IIMQa8D9HMI6i7+/Di7G6J/1M9ObL5t50gfZu7WHic6n3xlGk+tLdgiULmoHaRM5Qs
         9PN+/FZPzmoAzkp1s8gp7UBVEa7XmWaJIpl0GSFMGjMCGe+mPn7Vf/eYY8tpts7FdoZZ
         GBHTI2wK87gRzb7OjGfyLGmsTiKUJM3IG48HJdpbZpJEFzEUqn4hUceVrOj5fM/f8vVf
         C3taroA4QEveavcqOjErOqa8PWfLxfu46dM42CREoTum6BevBmIN4Q+/VwKiYG6rsNbs
         2wH8kGtfscO+H4mBHg58mm0yarSACcTna+ygkragFJKvjmtkRKhRb7ADqvgc5EFi6V+F
         57hQ==
X-Forwarded-Encrypted: i=1; AJvYcCWwTvlVNwJq0F+n1Hp66ZctmypIwGaZtKzXV1FJ6rZN0KBWZYClvmoMLEcUnVvsT1JOtGUT4afVEpuaAxGWwgJi8g8K3IYFS3AAQWf0C1yB7ro=
X-Gm-Message-State: AOJu0Yy5Bax5jbsOlhmL/5FB7MfNE7qGAuh5YhPdgHOjIVKMdNBEVy6X
	3NR5UJ2BxIz7ipKvAG3RYBGM5HutuQO63MEH34X0gK+bkEt5V0Mxns9/27ILyrT0xtBlhBjgEQC
	x3LlJ69IUIgy/4SPXd8f5O4frap5DakoK/kSfaQ==
X-Google-Smtp-Source: AGHT+IGxsUJ5AGjDOzR1eO+XxuJYIm2+UVb8MODVYPmglXSjYgw/XXjC+atnKxthspqcXDkmPt1DA6EIk6nUw9H2nJU=
X-Received: by 2002:a17:906:f8db:b0:a6f:309d:ec23 with SMTP id
 a640c23a62f3a-a780b89ca05mr325814766b.72.1720610431904; Wed, 10 Jul 2024
 04:20:31 -0700 (PDT)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Wed, 10 Jul 2024 12:19:56 +0100
Message-ID: <CAO-mL=zJQVKBZp26Saj6TMBnDqRChBkhMEQudqTk84DPiUkC-w@mail.gmail.com>
Subject: [Announcement] Upcoming Closure of Xen Project Colo Facility
To: xen-devel <xen-devel@lists.xenproject.org>, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Cc: committers@xenproject.org, advisory-board@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000975796061ce2d510"

--000000000000975796061ce2d510
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dear Xen Community,

We regret to inform you that the Xen Project is currently experiencing
unexpected changes due to the sudden shutdown of our colocated (colo) data
center facility by Synoptek. This incident is beyond our control and will
impact the continuity of OSSTest (the gating Xen Project CI loop), which we
heavily rely on as a project. We understand the inconvenience this may
cause to our users and stakeholders, and we are working diligently to
consider different solutions as swiftly as possible.

What Happened?

We received a notification from our colo facility provider Synoptek
indicating the shutdown of their services in Marlborough, where our current
facility is located. As a result, the OSSTest instance hosted at this
facility will likely be disrupted with an anticipated shutdown date of
October 31st, 2024.

Potential Impact

The potential consequence of this shutdown may mean availability of OSSTest
will be impacted, therefore affecting the number of bugs being caught.
Contributors may experience quality issues with code, or face slower
response times as our technical community spends more time resolving
issues. We are aware of the critical nature of the services we provide and
the significant impact this downtime may have.

Our Response

We are in constant communication with the colo facility provider, our IT
contractors, and our Board Members to understand the scope of the problem
and the estimated time for resolution. Additionally, we are exploring
alternative solutions to restore our services as quickly as possible. These
measures include:

Engaging with the Colo Facility Provider (Synoptek): We are working with
the provider to negotiate costs and the likelihood of us moving to another
facility as this was an unforeseen change.

Engaging with third parties: We have initiated discussions with our IT
contractors and third-party providers to find potential alternatives,
including other location facilities and donations of funds to support this
move.

Options we are considering:

   -

   Move our current hardware to a different co-location.
   -

      This could be another provider, a member of the Advisory Board, a
      University, or a similar organization that offers services for
Open Source
      projects.
      -

      This could include moving all the infrastructure, or just part of it,
      depending on costs and space available at the destination.
      -

   Abandon our hardware, and either re-create OSSTest from scratch at a
   different location or switch to a different test system (Gitlab CI).


All options have risks associated.

Further Considerations:

Moving the current hardware is expensive, even to a location provided for
free.  It is unknown whether our hardware will survive the move, or if we
will be able to recreate the setup at the new location. Furthermore, our
current IT contractors who help us manage the facility can only serve the
Boston area which means we will need to factor this in when choosing a new
location.

Our technical leadership team has considered abandoning our infrastructure
and creating a new OSSTest instance, however, as it involves acquiring new
hardware there is no guarantee we will be able to set up the new instance
successfully.

An option to mitigate this risk could be to deploy on a metal-as-a-service
provider, but that would require changes to OSSTest.

As a last resort, abandoning OSSTest has been discussed.  The project has
no replacement for a test coverage similar to what OSSTest provides.  Even
if Gitlab CI expanded test coverage similar to what OSSTest currently
covers, some features are unlikely to be replicated: automatic bisections
on regressions and testing of external projects (Linux kernel, QEMU, OVMF=
=E2=80=A6).

Input from the community

While we work on identifying different options, there are a few steps you
can take to stay informed.

Stay Updated: Keep an eye on our official communication channels for
real-time updates and information about the status of our services.

Get involved: We appreciate you may have feedback and questions, which is
why you are welcome to join the next monthly community call (Thursday 11th
July 2024) to provide your input.

Assistance: We welcome members of our community to provide resources or
suggest ideas that may help our project.

Looking Ahead

Our goal is to identify and implement measures that will minimize the
impact on our project. We will carefully consider the feasibility of
solutions, budget constraints, and the long-term needs of the Xen Project.

We apologize for the inconvenience caused by this unexpected announcement
and appreciate your understanding and patience as we navigate this
challenging situation. Your trust and continued support are invaluable to
us, and we remain committed to developing a powerful and reliable
open-source hypervisor.

Sincerely,

Kelly Choi


Community Manager
Xen Project

--000000000000975796061ce2d510
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span id=3D"gmail-docs-internal-guid-5172359f-7fff-b254-77=
59-22851cee11ab"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;ma=
rgin-bottom:16pt"><span style=3D"background-color:transparent;color:rgb(0,0=
,0);font-family:Arial,sans-serif;font-size:11pt">Dear Xen Community,</span>=
</p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:1=
6pt"><span style=3D"background-color:transparent;color:rgb(0,0,0);font-fami=
ly:Arial,sans-serif;font-size:11pt">We regret to inform you that the Xen Pr=
oject is currently experiencing unexpected changes due to the sudden shutdo=
wn of our colocated (colo) data center facility by Synoptek. This incident =
is beyond our control and will impact the continuity of OSSTest (the gating=
 Xen Project CI loop), which we heavily rely on as a project. We understand=
 the inconvenience this may cause to our users and stakeholders, and we are=
 working diligently to consider different solutions as swiftly as possible.=
</span><br></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;=
margin-bottom:16pt"><span style=3D"font-size:15pt;font-family:Arial,sans-se=
rif;color:rgb(102,102,102);background-color:transparent;font-variant-numeri=
c:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vert=
ical-align:baseline">What Happened?</span></p><p dir=3D"ltr" style=3D"line-=
height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt=
;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent=
;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-al=
ternates:normal;vertical-align:baseline">We received a notification from ou=
r colo facility provider Synoptek indicating the shutdown of their services=
 in Marlborough, where our current facility is located. As a result, the OS=
STest instance hosted at this facility will likely be disrupted with an ant=
icipated shutdown date of October 31st, 2024.</span></p><br><p dir=3D"ltr" =
style=3D"line-height:1.38;margin-top:0pt;margin-bottom:16pt"><span style=3D=
"font-size:15pt;font-family:Arial,sans-serif;color:rgb(102,102,102);backgro=
und-color:transparent;font-variant-numeric:normal;font-variant-east-asian:n=
ormal;font-variant-alternates:normal;vertical-align:baseline">Potential Imp=
act</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margi=
n-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;co=
lor:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;fon=
t-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:b=
aseline">The potential consequence of this shutdown may mean availability o=
f OSSTest will be impacted, therefore affecting the number of bugs being ca=
ught. Contributors may experience quality issues with code, or face slower =
response times as our technical community spends more time resolving issues=
. We are aware of the critical nature of the services we provide and the si=
gnificant impact this downtime may have.</span></p><br><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:16pt"><span style=3D"font=
-size:15pt;font-family:Arial,sans-serif;color:rgb(102,102,102);background-c=
olor:transparent;font-variant-numeric:normal;font-variant-east-asian:normal=
;font-variant-alternates:normal;vertical-align:baseline">Our Response</span=
></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:=
0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0=
,0,0);background-color:transparent;font-variant-numeric:normal;font-variant=
-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">=
We are in constant communication with the colo facility provider, our IT co=
ntractors, and our Board Members to understand the scope of the problem and=
 the estimated time for resolution. Additionally, we are exploring alternat=
ive solutions to restore our services as quickly as possible. These measure=
s include:</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-to=
p:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sa=
ns-serif;color:rgb(0,0,0);background-color:transparent;font-weight:700;font=
-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alterna=
tes:normal;vertical-align:baseline">Engaging with the Colo Facility Provide=
r (Synoptek): </span><span style=3D"font-size:11pt;font-family:Arial,sans-s=
erif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:nor=
mal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-=
align:baseline">We are working with the provider to negotiate costs and the=
 likelihood of us moving to another facility as this was an unforeseen chan=
ge.=C2=A0</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top=
:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,san=
s-serif;color:rgb(0,0,0);background-color:transparent;font-weight:700;font-=
variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternat=
es:normal;vertical-align:baseline">Engaging with third parties:</span><span=
 style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);back=
ground-color:transparent;font-variant-numeric:normal;font-variant-east-asia=
n:normal;font-variant-alternates:normal;vertical-align:baseline"> We have i=
nitiated discussions with our IT contractors and third-party providers to f=
ind potential alternatives, including other location facilities and donatio=
ns of funds to support this move.=C2=A0</span></p><br><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-=
size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:tr=
ansparent;font-weight:700;font-variant-numeric:normal;font-variant-east-asi=
an:normal;font-variant-alternates:normal;vertical-align:baseline">Options w=
e are considering:</span></p><ul style=3D"margin-top:0px;margin-bottom:0px"=
><li dir=3D"ltr" style=3D"list-style-type:disc;font-size:11pt;font-family:A=
rial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-=
numeric:normal;font-variant-east-asian:normal;font-variant-alternates:norma=
l;vertical-align:baseline;white-space:pre"><p dir=3D"ltr" style=3D"line-hei=
ght:1.38;margin-top:0pt;margin-bottom:0pt" role=3D"presentation"><span styl=
e=3D"font-size:11pt;background-color:transparent;font-variant-numeric:norma=
l;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-al=
ign:baseline">Move our current hardware to a different co-location.=C2=A0</=
span></p></li><ul style=3D"margin-top:0px;margin-bottom:0px"><li dir=3D"ltr=
" style=3D"list-style-type:circle;font-size:11pt;font-family:Arial,sans-ser=
if;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:norma=
l;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-al=
ign:baseline;white-space:pre"><p dir=3D"ltr" style=3D"line-height:1.38;marg=
in-top:0pt;margin-bottom:0pt" role=3D"presentation"><span style=3D"font-siz=
e:11pt;background-color:transparent;font-variant-numeric:normal;font-varian=
t-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"=
>This could be another provider, a member of the Advisory Board, a Universi=
ty, or a similar organization that offers services for Open Source projects=
.</span></p></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:=
11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transpa=
rent;font-variant-numeric:normal;font-variant-east-asian:normal;font-varian=
t-alternates:normal;vertical-align:baseline;white-space:pre"><p dir=3D"ltr"=
 style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" role=3D"presen=
tation"><span style=3D"font-size:11pt;background-color:transparent;font-var=
iant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:=
normal;vertical-align:baseline">This could include moving all the infrastru=
cture, or just part of it, depending on costs and space available at the de=
stination.</span></p></li></ul><li dir=3D"ltr" style=3D"list-style-type:dis=
c;font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-c=
olor:transparent;font-variant-numeric:normal;font-variant-east-asian:normal=
;font-variant-alternates:normal;vertical-align:baseline;white-space:pre"><p=
 dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" ro=
le=3D"presentation"><span style=3D"font-size:11pt;background-color:transpar=
ent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant=
-alternates:normal;vertical-align:baseline">Abandon our hardware, and eithe=
r re-create OSSTest from scratch at a different location or switch to a dif=
ferent test system (Gitlab CI).</span></p></li></ul><br><p dir=3D"ltr" styl=
e=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:t=
ransparent;font-weight:700;font-variant-numeric:normal;font-variant-east-as=
ian:normal;font-variant-alternates:normal;vertical-align:baseline">All opti=
ons have risks associated.</span></p><br><p dir=3D"ltr" style=3D"line-heigh=
t:1.38;margin-top:0pt;margin-bottom:16pt"><span style=3D"font-size:15pt;fon=
t-family:Arial,sans-serif;color:rgb(102,102,102);background-color:transpare=
nt;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-=
alternates:normal;vertical-align:baseline">Further Considerations:</span></=
p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt=
"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,=
0);background-color:transparent;font-variant-numeric:normal;font-variant-ea=
st-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Mov=
ing the current hardware is expensive, even to a location provided for free=
.=C2=A0 It is unknown whether our hardware will survive the move, or if we =
will be able to recreate the setup at the new location. Furthermore, our cu=
rrent IT contractors who help us manage the facility can only serve the Bos=
ton area which means we will need to factor this in when choosing a new loc=
ation.</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0p=
t;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-s=
erif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:nor=
mal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-=
align:baseline">Our technical leadership team has considered abandoning our=
 infrastructure and creating a new OSSTest instance, however, as it involve=
s acquiring new hardware there is no guarantee we will be able to set up th=
e new instance successfully.</span></p><br><p dir=3D"ltr" style=3D"line-hei=
ght:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;fo=
nt-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;fo=
nt-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alter=
nates:normal;vertical-align:baseline">An option to mitigate this risk could=
 be to deploy on a metal-as-a-service provider, but that would require chan=
ges to OSSTest.</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;marg=
in-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Ari=
al,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-nu=
meric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;=
vertical-align:baseline">As a last resort, abandoning OSSTest has been disc=
ussed.=C2=A0 The project has no replacement for a test coverage similar to =
what OSSTest provides.=C2=A0 Even if Gitlab CI expanded test coverage simil=
ar to what OSSTest currently covers, some features are unlikely to be repli=
cated: automatic bisections on regressions and testing of external projects=
 (Linux kernel, QEMU, OVMF=E2=80=A6).</span></p><br><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:16pt"><span style=3D"font-si=
ze:15pt;font-family:Arial,sans-serif;color:rgb(102,102,102);background-colo=
r:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;fo=
nt-variant-alternates:normal;vertical-align:baseline">Input from the commun=
ity</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margi=
n-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;co=
lor:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;fon=
t-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:b=
aseline">While we work on identifying different options, there are a few st=
eps you can take to stay informed.</span></p><br><p dir=3D"ltr" style=3D"li=
ne-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:1=
1pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transpar=
ent;font-weight:700;font-variant-numeric:normal;font-variant-east-asian:nor=
mal;font-variant-alternates:normal;vertical-align:baseline">Stay Updated: <=
/span><span style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(=
0,0,0);background-color:transparent;font-variant-numeric:normal;font-varian=
t-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"=
>Keep an eye on our official communication channels for real-time updates a=
nd information about the status of our services.</span></p><br><p dir=3D"lt=
r" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background=
-color:transparent;font-weight:700;font-variant-numeric:normal;font-variant=
-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">=
Get involved: </span><span style=3D"font-size:11pt;font-family:Arial,sans-s=
erif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:nor=
mal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-=
align:baseline">We appreciate you may have feedback and questions, which is=
 why you are welcome to join the next monthly community call (Thursday 11th=
 July 2024) to provide your input.</span></p><br><p dir=3D"ltr" style=3D"li=
ne-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:1=
1pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transpar=
ent;font-weight:700;font-variant-numeric:normal;font-variant-east-asian:nor=
mal;font-variant-alternates:normal;vertical-align:baseline">Assistance:</sp=
an><span style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0=
,0);background-color:transparent;font-variant-numeric:normal;font-variant-e=
ast-asian:normal;font-variant-alternates:normal;vertical-align:baseline"> W=
e welcome members of our community to provide resources or suggest ideas th=
at may help our project.=C2=A0</span></p><br><p dir=3D"ltr" style=3D"line-h=
eight:1.38;margin-top:0pt;margin-bottom:16pt"><span style=3D"font-size:15pt=
;font-family:Arial,sans-serif;color:rgb(102,102,102);background-color:trans=
parent;font-variant-numeric:normal;font-variant-east-asian:normal;font-vari=
ant-alternates:normal;vertical-align:baseline">Looking Ahead</span></p><p d=
ir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><spa=
n style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);bac=
kground-color:transparent;font-variant-numeric:normal;font-variant-east-asi=
an:normal;font-variant-alternates:normal;vertical-align:baseline">Our goal =
is to identify and implement measures that will minimize the impact on our =
project. We will carefully consider the feasibility of solutions, budget co=
nstraints, and the long-term needs of the Xen Project.</span></p><br><p dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span =
style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);backg=
round-color:transparent;font-variant-numeric:normal;font-variant-east-asian=
:normal;font-variant-alternates:normal;vertical-align:baseline">We apologiz=
e for the inconvenience caused by this unexpected announcement and apprecia=
te your understanding and patience as we navigate this challenging situatio=
n. Your trust and continued support are invaluable to us, and we remain com=
mitted to developing a powerful and reliable open-source hypervisor.</span>=
</p><br></span><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartma=
il=3D"gmail_signature"><div dir=3D"ltr"><div><span id=3D"gmail-docs-interna=
l-guid-c80edd15-7fff-eed5-f9a1-de3da802e70c"><p dir=3D"ltr" style=3D"line-h=
eight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;=
font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;=
font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alt=
ernates:normal;vertical-align:baseline">Sincerely,</span></p><br><p dir=3D"=
ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span styl=
e=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);backgroun=
d-color:transparent;font-variant-numeric:normal;font-variant-east-asian:nor=
mal;font-variant-alternates:normal;vertical-align:baseline">Kelly=C2=A0Choi=
</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-b=
ottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;color=
:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-v=
ariant-east-asian:normal;font-variant-alternates:normal;vertical-align:base=
line"><br></span></p></span></div><div><div style=3D"color:rgb(136,136,136)=
">Community Manager</div><div style=3D"color:rgb(136,136,136)">Xen Project=
=C2=A0<br></div></div></div></div></div></div>

--000000000000975796061ce2d510--


From xen-announce-bounces@lists.xenproject.org Mon Jul 15 14:03:51 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2024 14:03:51 +0000
Received: from list by lists.xenproject.org with outflank-mailman.758893.1168468 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTMIQ-0000JH-BV; Mon, 15 Jul 2024 14:03:18 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 758893.1168468; Mon, 15 Jul 2024 14:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTMIQ-0000JA-7T; Mon, 15 Jul 2024 14:03:18 +0000
Received: by outflank-mailman (input) for mailman id 758893;
 Mon, 15 Jul 2024 13:31:57 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=f/7M=OP=gmail.com=oleksii.kurochko@srs-se1.protection.inumbo.net>)
 id 1sTLo5-0001z9-Eg
 for xen-announce@lists.xenproject.org; Mon, 15 Jul 2024 13:31:57 +0000
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com
 [2a00:1450:4864:20::530])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 9748887a-42ae-11ef-8776-851b0ebba9a2;
 Mon, 15 Jul 2024 15:31:51 +0200 (CEST)
Received: by mail-ed1-x530.google.com with SMTP id
 4fb4d7f45d1cf-58ba3e37feeso5265173a12.3; 
 Mon, 15 Jul 2024 06:31:50 -0700 (PDT)
Received: from [192.168.219.191] ([94.75.70.14])
 by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-59b268a271fsm3387617a12.78.2024.07.15.06.31.48
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 15 Jul 2024 06:31:49 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 9748887a-42ae-11ef-8776-851b0ebba9a2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1721050309; x=1721655109; darn=lists.xenproject.org;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:from:to:cc:subject:date:message-id:reply-to;
        bh=4xl7fTSuRDzF/uDlVK7TVXULDCM6JRV9CWT9g08FG3E=;
        b=OUwVJzu3yC6Jdf53PHfmW2n8rkd7JKcMY/l/XJbl+I6RGBXI1xJD+59a/hTuAVbFuR
         rI0n1zVORnO04AcirxhB4OGUcLuPU5g7RUhnfH1MkhL3VmwV5Tv1XGH7syuyM9AMAju5
         Ggn89p/WVlVv9ExI+x8n5WoipRJCvF/5UxT69zrGB4FYt3dRIz/iwWazTZrMxYqZK7Sd
         EqtKnWpjnNOft9fmWx0yVAPLyc25tGkbCxaGz2PTfh4CIxHkLM28CmF1pOMIJSofIvZK
         Kks2dB9c7SgR6/5A5Z6S/1HOtiFl5Z0ioQVNYil0nowXfuYgeuYbMCHqIGnNyqNDOzJE
         bC5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1721050309; x=1721655109;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=4xl7fTSuRDzF/uDlVK7TVXULDCM6JRV9CWT9g08FG3E=;
        b=fWQ6RYi1r5pf+gmxkXVTjapyVcY9dvo5MsPbaoExYRFTsz5PzVRnJmenLi5ju7ihNT
         QN1TFFTwddaajSd3ytg8P78FbfViOIFmCG2POYwRYBnG9S3IB8VFnjw6/nn1cjGsNew8
         lnNWCISYopdDAofKEJL4zV9qhk2ub7UCh+mkWFF6mQZ5CB5uJmCaBu4GpWr7+197X4ZD
         aWm3DP2CyeVFhCge9tUtTTZzKg2v6hEFkMi6i32gWyzK4xuVxokE/F3NxJ6TY+W6xi1p
         sd/MI7+n632SvtvaPP/oDWUbqY6hItM5u8EeqFg+oBUcyO3EqgulzhGF2PIpBX9LkA01
         RG7g==
X-Forwarded-Encrypted: i=1; AJvYcCWu95+fncmRuNJnyhnlqwrdKJmSZTclsGvnoX2FIGb2OQznwan9DoBxwEFsSDHYnTCTfGqkLzi7U0FxUCq4PatYHqrCqEkRClf1LhPlD5VkfTI=
X-Gm-Message-State: AOJu0YwPrGFMtE7ZYmlsEmsLv7e1ygaZo7ylEEX/1gDbKDX9nu/Stlho
	NkucFQn/2QSOoEGRiIPcOUXxvWx7e6XOo8yfWbHgOmNFT541VSLDvh4JmfDN
X-Google-Smtp-Source: AGHT+IE0Mb27qv/iABdf3pajEE2HXmNtmggoR6AelExNcrDbdL53TQYYnBwfkNi9o92Q+8O6aasLEg==
X-Received: by 2002:a50:ed04:0:b0:58c:34cb:16ca with SMTP id 4fb4d7f45d1cf-594bc7c7e6cmr9957943a12.28.1721050309313;
        Mon, 15 Jul 2024 06:31:49 -0700 (PDT)
Message-ID: <2bb693bac4011fdd8d5526df38e7ebd39305dd68.camel@gmail.com>
Subject: Xen 4.19-rc3
From: Oleksii <oleksii.kurochko@gmail.com>
To: xen-devel@lists.xenproject.org
Cc: xen-users@lists.xenproject.org, xen-announce@lists.xenproject.org
Date: Mon, 15 Jul 2024 15:31:48 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.52.3 (3.52.3-1.fc40app2) 
MIME-Version: 1.0

Hi all,

Xen 4.19-rc3 is tagged. You can check that out from xen.git:

git://xenbits.xen.org/xen.git 4.19.0-rc3

For your convenience there is also a tarball and the signature at:
https://downloads.xenproject.org/release/xen/4.19.0-rc3/xen-4.19.0-rc3.tar.=
gz

And the signature is at:
https://downloads.xenproject.org/release/xen/4.19.0-rc3/xen-4.19.0-rc3.tar.=
gz.sig

Please send bug reports and test reports to
xen-devel@lists.xenproject.org<mailto:xen-devel@lists.xenproject.org>.
When sending bug reports, please CC relevant maintainers and me
(oleskii.kurochko@gmail.com<mailto:oleskii.kurochko@gmail.com).

Best regards,
 Oleksii


From xen-announce-bounces@lists.xenproject.org Tue Jul 16 12:00:51 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2024 12:00:51 +0000
Received: from list by lists.xenproject.org with outflank-mailman.759478.1169197 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTgrC-0004gw-5C; Tue, 16 Jul 2024 12:00:34 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 759478.1169197; Tue, 16 Jul 2024 12:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTgrB-0004fA-Ve; Tue, 16 Jul 2024 12:00:33 +0000
Received: by outflank-mailman (input) for mailman id 759478;
 Tue, 16 Jul 2024 12:00:32 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=P7YT=OQ=xenbits.xen.org=andrewcoop@srs-se1.protection.inumbo.net>)
 id 1sTgrA-0004LV-OU
 for xen-announce@lists.xen.org; Tue, 16 Jul 2024 12:00:32 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id fcf4dd84-436a-11ef-8776-851b0ebba9a2;
 Tue, 16 Jul 2024 14:00:27 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1sTgqz-0004pQ-Fp; Tue, 16 Jul 2024 12:00:21 +0000
Received: from andrewcoop by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1sTgqz-0008JB-EB; Tue, 16 Jul 2024 12:00:21 +0000
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: fcf4dd84-436a-11ef-8776-851b0ebba9a2
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=jBqT5J8VwiTbmzsqgceP4IWvsu1bh07Z7+ZRyPwcv04=; b=vqTyEUoXboHjsbz3rgWsn6oexc
	ETcbzOg0pzznRPuXcqWNomY2rCqoyuc3JdRiupp+3NpMdOF6SseUaEKTPwFrahalzcZ0O03+wz+Q1
	y0qICRtQWfkKF++qIsBvnQoHFRCLHqYMxa5yT09GWd7LSGTjPBGqEiNQ5hkwEtb8On/0=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 458 v2 (CVE-2024-31143) - double unlock in
 x86 guest IRQ handling
Message-Id: <E1sTgqz-0008JB-EB@xenbits.xenproject.org>
Date: Tue, 16 Jul 2024 12:00:21 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2024-31143 / XSA-458
                               version 2

                double unlock in x86 guest IRQ handling

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

An optional feature of PCI MSI called "Multiple Message" allows a
device to use multiple consecutive interrupt vectors.  Unlike for MSI-X,
the setting up of these consecutive vectors needs to happen all in one
go.  In this handling an error path could be taken in different
situations, with or without a particular lock held.  This error path
wrongly releases the lock even when it is not currently held.

IMPACT
======

Denial of Service (DoS) affecting the entire host, crashes, information
leaks, or elevation of privilege all cannot be ruled out.

VULNERABLE SYSTEMS
==================

Xen versions 4.4 and newer are vulnerable.  Xen versions 4.3 and older
are not vulnerable.

Only x86 guest which have a multi-vector MSI capable device passed
through to them can leverage the vulnerability.

MITIGATION
==========

Not passing through multi-vector MSI capable devices to x86 guests will
avoid the vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa458.patch           xen-unstable - Xen 4.16.x

$ sha256sum xsa458*
22dd1071755b1fd6b4ea3ce18a200f626ee796e77b7e7d93a3a5b33d2a896706  xsa458.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patch described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

HOWEVER, deployment of the mitigation is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.

This is because removing/replacing of pass-through devices or their
replacement by emulated devices is a guest visible configuration
change, which may lead to re-discovery of the issue.

Deployment of this mitigation is permitted only AFTER the embargo ends.

AND: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmaWYKoMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZKLgH/1uXqtha34XUX2xCayPYMss6yIwXDuugw4Z/F8Ap
tb+p65idTw5s2X0BXLpCcvhBZNY151DQXi0BZhTMewO8+JxrdjKPLthNSkGtF+/W
issUCQ9cuSj84n7n5AeMq1WDqVBYMnqNlgrsv9oiKAQ5g+9Rf8Mpu7RG1NrNcTCs
CfeDgMTOQcBuYG2xW2+46SXHVXKLA28uq6w4nIns4JpPF63DUJQKDDdypky1CSf1
9Z81Axi3cpk3NPvTw7TW2csO1C04XBVJvVVHJtUF1FVUhe0NboQy/zbh2te3QdJ8
KPXsQ55p0AZm3x8K2qM+Lsm1DqYhG5/ORMGC/+bXWc2H/nU=
=ZqmX
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa458.patch"
Content-Disposition: attachment; filename="xsa458.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSVJROiBhdm9pZCBkb3VibGUgdW5sb2NrIGluIG1hcF9kb21haW5f
cGlycSgpCgpGb3JldmVyIHNpbmNlIGl0cyBpbnRyb2R1Y3Rpb24gdGhlIG1h
aW4gbG9vcCBpbiB0aGUgZnVuY3Rpb24gZGVhbGluZwp3aXRoIG11bHRpLXZl
Y3RvciBNU0kgaGFkIGVycm9yIGV4aXQgcG9pbnRzICgiYnJlYWsiKSB3aXRo
IGRpZmZlcmVudApwcm9wZXJ0aWVzOiBJbiBvbmUgY2FzZSBubyBJUlEgZGVz
Y3JpcHRvciBsb2NrIGlzIGJlaW5nIGhlbGQuCk5ldmVydGhlbGVzcyB0aGUg
c3Vic2VxdWVudCBlcnJvciBjbGVhbnVwIHBhdGggYXNzdW1lZCBzdWNoIGEg
bG9jayB3b3VsZAp1bmlmb3JtbHkgbmVlZCByZWxlYXNpbmcuIElkZW50aWZ5
IHRoZSBjYXNlIGJ5IHNldHRpbmcgImRlc2MiIHRvIE5VTEwsCnRodXMgYWxs
b3dpbmcgdGhlIHVubG9jayB0byBiZSBza2lwcGVkIGFzIG5lY2Vzc2FyeS4K
ClRoaXMgaXMgQ1ZFLTIwMjQtMzExNDMgLyBYU0EtNDU4LgoKQ292ZXJpdHkg
SUQ6IDE2MDUyOTgKRml4ZXM6IGQxYjZkMGEwMjQ4OSAoIng4NjogZW5hYmxl
IG11bHRpLXZlY3RvciBNU0kiKQpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTIyNzMs
NiArMjI3Myw3IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCiAKICAgICAgICAg
ICAgIHNldF9kb21haW5faXJxX3BpcnEoZCwgaXJxLCBpbmZvKTsKICAgICAg
ICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZs
YWdzKTsKKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOwogCiAgICAgICAgICAg
ICBpbmZvID0gTlVMTDsKICAgICAgICAgICAgIGlycSA9IGNyZWF0ZV9pcnEo
TlVNQV9OT19OT0RFLCB0cnVlKTsKQEAgLTIzMDgsNyArMjMwOSw5IEBAIGlu
dCBtYXBfZG9tYWluX3BpcnEoCiAKICAgICAgICAgaWYgKCByZXQgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZk
ZXNjLT5sb2NrLCBmbGFncyk7CisgICAgICAgICAgICBpZiAoIGRlc2MgKQor
ICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2Mt
PmxvY2ssIGZsYWdzKTsKKwogICAgICAgICAgICAgcGNpX2Rpc2FibGVfbXNp
KG1zaV9kZXNjKTsKICAgICAgICAgICAgIGlmICggbnIgKQogICAgICAgICAg
ICAgewo=

--=separator--


From xen-announce-bounces@lists.xenproject.org Tue Jul 16 12:00:51 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2024 12:00:51 +0000
Received: from list by lists.xenproject.org with outflank-mailman.759481.1169230 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTgrF-0005cA-W5; Tue, 16 Jul 2024 12:00:37 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 759481.1169230; Tue, 16 Jul 2024 12:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sTgrF-0005bt-Sr; Tue, 16 Jul 2024 12:00:37 +0000
Received: by outflank-mailman (input) for mailman id 759481;
 Tue, 16 Jul 2024 12:00:36 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=P7YT=OQ=xenbits.xen.org=andrewcoop@srs-se1.protection.inumbo.net>)
 id 1sTgrD-0004Jo-UD
 for xen-announce@lists.xen.org; Tue, 16 Jul 2024 12:00:36 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 0036d869-436b-11ef-bbfb-fd08da9f4363;
 Tue, 16 Jul 2024 14:00:33 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1sTgr3-0004pq-UW; Tue, 16 Jul 2024 12:00:25 +0000
Received: from andrewcoop by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1sTgr3-0008Me-ST; Tue, 16 Jul 2024 12:00:25 +0000
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 0036d869-436b-11ef-bbfb-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=M5rB02SLJZDbI6JKq9D+ODSGiMLDb9EDbXXqElGskSo=; b=RLZ9FDiTbdivvZl4Q04OQW9ZRd
	qitPBCwMcpo98HyFB8JMZX09Ivam+cOopWS3d6ebG1O0uvrUZNXqIKYOmlQFSAPIdTbJ3Gp3uL4dZ
	dd42pF6yL7Lgp/vY/1LO3p+x8mhPkQEUMvmqfKJahW0Go8EVeSfo+WKGFWPNu69u/HkQ=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 459 v2 (CVE-2024-31144) - Xapi: Metadata
 injection attack against backup/restore functionality
Message-Id: <E1sTgr3-0008Me-ST@xenbits.xenproject.org>
Date: Tue, 16 Jul 2024 12:00:25 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2024-31144 / XSA-459
                               version 2

  Xapi: Metadata injection attack against backup/restore functionality

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

For a brief summary of Xapi terminology, see:

  https://xapi-project.github.io/xen-api/overview.html#object-model-overview

Xapi contains functionality to backup and restore metadata about Virtual
Machines and Storage Repositories (SRs).

The metadata itself is stored in a Virtual Disk Image (VDI) inside an
SR.  This is used for two purposes; a general backup of metadata
(e.g. to recover from a host failure if the filer is still good), and
Portable SRs (e.g. using an external hard drive to move VMs to another
host).

Metadata is only restored as an explicit administrator action, but
occurs in cases where the host has no information about the SR, and must
locate the metadata VDI in order to retrieve the metadata.

The metadata VDI is located by searching (in UUID alphanumeric order)
each VDI, mounting it, and seeing if there is a suitable metadata file
present.  The first matching VDI is deemed to be the metadata VDI, and
is restored from.

In the general case, the content of VDIs are controlled by the VM owner,
and should not be trusted by the host administrator.

A malicious guest can manipulate its disk to appear to be a metadata
backup.

A guest cannot choose the UUIDs of its VDIs, but a guest with one disk
has a 50% chance of sorting ahead of the legitimate metadata backup.  A
guest with two disks has a 75% chance, etc.

IMPACT
======

If a fraudulent metadata backup has been written into an SR which also
contains a legitimate metadata backup, and an administrator explicitly
chooses to restore from backup, the fraudulent metadata might be
consumed instead of the legitimate metadata.

Control over meta data includes: which VMs are created, disk assignment,
vCPU/RAM requirements, GPU allocation, etc.

VULNERABLE SYSTEMS
==================

Systems running Xapi v1.249.x are affected.

Systems running Xapi v24.x are potentially affected.  However it is
believed that the only supported products using this version of Xapi
have not shipped the metadata backup/restore functionality.

To leverage the vulnerability, an attacker would likely need insider
information to construct a plausible-looking metadata backup, and would
have to persuade a real administrator to perform a data-recovery action.

MITIGATION
==========

Not using the metadata restore functionality avoids the vulnerability.

CREDITS
=======

This issue was discovered by XenServer.

RESOLUTION
==========

The attached patches resolve the issue for Xapi v1.249.x releases.

xsa459-xen-api.patch (based on v1.249.37) causes all new metadata VDIs
to be created with a deterministic UUID, and restore functionality to use
that UUID only; not to search all disks to find the metadata.

After installing the updated Xapi, a new metadata backup should be
taken, to create a VDI with the new deterministic UUID.

The ability to restore from an old backup VDI is retained, but the
administrator is required to specify the exact VDI to use, so as to
avoid searching the SR.

Because xsa459-xen-api.patch alters the behaviour of the
xe-{backup,restore}-metadata scripts, a companion patch
xsa459-xsconsole.patch (based on v10.1.13.1) is needed to keep the
pre-existing menu options working, and to ask for user conformation if
needing to restore from a prior backup.

Note: some work was carried out in public on this issue before the
security implications were understood.  These changes are present in
xen-api.git and tagged as v1.249.37, which is used as the base for this
patch.

$ sha256sum xsa459*
89dba36a1889a41fbf585a25432079d10991d9e9f3c2d9f93f285c11e17e02c3  xsa459-xen-api.patch
0fc4dabd3a84055644fe415f55d8a1148ad2c17aaa2f8b52889cb11800c612d2  xsa459-xsconsole.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmaWYLkMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZTwkIALcgQmF/UVzUfs54omUKi+E4woQmfEOPO1GNki5x
abjnmv7Nos7AJem6ytX2eLLcPvl7iEtFf8p+pYdXwjjyT+Gtg2+8E/k8m7b4Qx3u
ZoW0ID3LBNb0++Tc+DKJKuEOMg2/OINbcFqAQUWutzbz38QCMJ30JyAkZKU/UYmL
Hs/xb65PpI1khaZD/1ipjxCDP/XJIzV2l1vD23omb1TXiWhsdHtT9YKiypThECnA
/uBUyKHOC9+Tx1eYrG0H8am8t2MKoOQL0Lu2xWFJskrg2LHYkxk3he0OTKWcsVTz
OYs1ReZt1k9KSwpqsIq5uJj/HARUCm+fPmL126IB4q5tMQ4=
=9K9F
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa459-xen-api.patch"
Content-Disposition: attachment; filename="xsa459-xen-api.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NjY0N2FmZmYzMDgwOGNkZTI5MzhiNzI2NGQzNDcyNzMyNWRkZTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEJyZXR0IDxh
bGV4LmJyZXR0QGNsb3VkLmNvbT4KRGF0ZTogVHVlLCA5IEp1bCAyMDI0IDE2
OjI0OjI4ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXBkYXRlcyB0byBQb3J0
YWJsZSBTUiBGdW5jdGlvbmFsaXR5CgpBZGQgYSBuZXcgb3B0aW9uIGAtb2Ag
dG8geGUtcmVzdG9yZS1tZXRhZGF0YSwgd2hpY2ggaXMgdXNlZCB0byBkaXN0
aW5ndWlzaAp3aGV0aGVyIHRvIGFsbG93IHVzZSBvZiBsZWdhY3kgYmFja3Vw
IFZESXMsIG9yIGVuZm9yY2Ugb25seSB1c2Ugb2YgdGhlIG5ldwpmb3JtYXQg
VkRJcyB3aXRoIGtub3duIFVVSURzLgoKQWxzbyBtb2RpZnkgeGUtcmVzdG9y
ZS1tZXRhZGF0YSBzdWNoIHRoYXQgaXQgbm8gbG9uZ2VyIHN0b3BzIHNlYXJj
aGluZyB0aGUKY2FuZGlkYXRlIGxpc3QgaWYgb25seSBvbmUgVkRJIGlzIGZv
dW5kLCBidXQgaW5zdGVhZCBpZGVudGlmaWVzIGFsbCBwb3NzaWJsZQpiYWNr
dXAgVkRJcy4gSWYgbW9yZSB0aGFuIG9uZSBpcyBmb3VuZCwgYW5kIHlvdSBh
cmUgZG9pbmcgYW55dGhpbmcgb3RoZXIgdGhhbgpsaXN0aW5nIHRoZSBWRElz
LCB0aGUgc2NyaXB0IHdpbGwgYWJvcnQuIFRoaXMgaXMgdG8gY292ZXIgdGhl
IGNhc2Ugd2hlcmUgYQptYWxpY2lvdXMgbGVnYWN5IGZvcm1hdCBWREkgaXMg
cHJlc2VudCAtIHdlIHdpbGwgZGV0ZWN0IGl0IGFuZCB0aGUgZXhwZWN0ZWQK
J3JlYWwnIGJhY2t1cCBWREkuCgpNb2RpZnkgeGUtYmFja3VwLW1ldGFkYXRh
IHRvIGFsd2F5cyBleHBlY3QgdG8gdXNlIHRoZSBkZXRlcm1pbmlzdGljIFVV
SUQgdG8KaWRlbnRpZnkgdGhlIFZESSB0byBhZGQgYmFja3VwcyB0bywgZG8g
bm90IHJlbHkgb24gdGhlCmBvdGhlci1jb25maWc6Y3R4cy1wb29sLWJhY2t1
cGAgcHJvcGVydHkgZm9yIGlkZW50aWZpY2F0aW9uIGluIGFueSB3YXkuCgpU
aGlzLCB0b2dldGhlciB3aXRoIGNoYW5nZXMgaW4gdjEuMjQ5LjM3LCBpcyBY
U0EtNDU5IC8gQ1ZFLTIwMjQtMzExNDQKCkFsc28gZml4IHRoZSBmb2xsb3dp
bmcgaXNzdWVzIGludHJvZHVjZWQgd2l0aCBjaGFuZ2VzIGluIHYxLjI0OS4z
NzoKLSBJbmNvcnJlY3QgcGF0aCB0byBgeGVgIHdoZW4gY2FsbGluZyB2bS1p
bXBvcnQKLSBJc3N1ZXMgdXNpbmcgJ2RyeSBydW4nIGZ1bmN0aW9uYWxpdHkg
ZHVlIHRvIHNoZWxsIHF1b3RpbmcgY2hhbmdlcwoKU2lnbmVkLW9mZi1ieTog
QWxleCBCcmV0dCA8YWxleC5icmV0dEBjbG91ZC5jb20+Ci0tLQogc2NyaXB0
cy94ZS1iYWNrdXAtbWV0YWRhdGEgIHwgIDMyICstLS0tLS0KIHNjcmlwdHMv
eGUtcmVzdG9yZS1tZXRhZGF0YSB8IDE2NCArKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTExIGluc2Vy
dGlvbnMoKyksIDg1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Njcmlw
dHMveGUtYmFja3VwLW1ldGFkYXRhIGIvc2NyaXB0cy94ZS1iYWNrdXAtbWV0
YWRhdGEKaW5kZXggZDI1ZTBjY2ZhLi4xNDUyZmJhZjcgMTAwNzU1Ci0tLSBh
L3NjcmlwdHMveGUtYmFja3VwLW1ldGFkYXRhCisrKyBiL3NjcmlwdHMveGUt
YmFja3VwLW1ldGFkYXRhCkBAIC01NSwyMyArNTUsNiBAQCBmdW5jdGlvbiB1
dWlkNSB7CiAgIHB5dGhvbiAtYyAiaW1wb3J0IHV1aWQ7IHByaW50ICh1dWlk
LnV1aWQ1KHV1aWQuVVVJRCgnJDEnKSwgJyQyJykpIgogfQogCi1mdW5jdGlv
biB2YWxpZGF0ZV92ZGlfdXVpZCB7Ci0gICMgd2UgY2hlY2sgdGhhdCB2ZGkg
aGFzIHRoZSBleHBlY3RlZCBVVUlEIHdoaWNoIGRlcGVuZHMgb24gdGhlIFVV
SUQgb2YKLSAgIyB0aGUgU1IuIFRoaXMgaXMgYSBkZXRlcm1pbmlzdGljIGhh
c2ggb2YgdGhlIFNSIFVVSUQgYW5kIHRoZQotICAjIG5hbWVzcGFjZSBVVUlE
ICROUy4gVGhpcyBVVUlEIG11c3QgbWF0Y2ggd2hhdCBYYXBpJ3MgVXVpZHgg
bW9kdWxlIGlzIHVzaW5nLgotICBsb2NhbCBOUz0iZTkzZTA2MzktMmJkYi00
YTU5LThiNDYtMzUyYjNmNDA4YzE5IgotICBsb2NhbCBzcj0iJDEiCi0gIGxv
Y2FsIHZkaT0iJDIiCi0gIGxvY2FsIHV1aWQKLQotICB1dWlkPSQodXVpZDUg
IiROUyIgIiRzciIpCi0gIGlmIFsgIiR2ZGkiICE9ICIkdXVpZCIgXTsgdGhl
bgotICAgIHJldHVybiAxCi0gIGVsc2UKLSAgICByZXR1cm4gMAotICBmaQot
fQotCiBmdW5jdGlvbiB0ZXN0X3NyIHsKICAgc3JfdXVpZF9mb3VuZD0kKCR7
WEV9IHNyLWxpc3QgdXVpZD0iJDEiIC0tbWluaW1hbCkKICAgaWYgWyAiJHtz
cl91dWlkX2ZvdW5kfSIgIT0gIiQxIiBdOyB0aGVuCkBAIC0xMjAsOCArMTAz
LDggQEAgZmkKIHRlc3Rfc3IgIiR7c3JfdXVpZH0iCiAKIHNyX25hbWU9JCgk
e1hFfSBzci1wYXJhbS1nZXQgdXVpZD0iJHtzcl91dWlkfSIgcGFyYW0tbmFt
ZT1uYW1lLWxhYmVsKQotIyBzZWUgaWYgYSBiYWNrdXAgVkRJIGFscmVhZHkg
ZXhpc3RzIG9uIHRoZSBzZWxlY3RlZCBTUgotdmRpX3V1aWQ9JCgke1hFfSB2
ZGktbGlzdCBvdGhlci1jb25maWc6Y3R4cy1wb29sLWJhY2t1cD10cnVlIHNy
LXV1aWQ9IiR7c3JfdXVpZH0iIHBhcmFtcz11dWlkIC0tbWluaW1hbCkKKyMg
YXNzdW1lIHVzZSBvZiB0aGUgbmV3IGZvcm1hdCBwcmVkaWN0YWJsZSBVVUlE
Cit2ZGlfdXVpZD0kKCR7WEV9IHZkaS1saXN0IHV1aWQ9IiQodXVpZDUgImU5
M2UwNjM5LTJiZGItNGE1OS04YjQ2LTM1MmIzZjQwOGMxOSIgIiRzcl91dWlk
IikiIC0tbWluaW1hbCkKIAogbW50PQogZnVuY3Rpb24gY2xlYW51cCB7CkBA
IC0xNjAsMTcgKzE0Myw2IEBAIGZ1bmN0aW9uIGNsZWFudXAgewogICAgZmkK
IH0KIAotIyBpZiB3ZSBjYW4ndCB2YWxpZGF0ZSB0aGUgVVVJRCBvZiB0aGUg
VkRJLCBwcm9tcHQgdGhlIHVzZXIKLWlmIFsgLW4gIiR7dmRpX3V1aWR9IiBd
OyB0aGVuCi0gICAgaWYgISB2YWxpZGF0ZV92ZGlfdXVpZCAiJHtzcl91dWlk
fSIgIiR7dmRpX3V1aWR9IiAmJiBbICIkeWVzIiAtZXEgMCBdOyB0aGVuCi0g
ICAgICAgIGVjaG8gIkJhY2t1cCBWREkgJHZkaV91dWlkIHdhcyBtb3N0IGxp
a2xleSBjcmVhdGUgYnkgYW4gZWFybGllciIKLSAgICAgICAgZWNobyAidmVy
c2lvbiBvZiB0aGlzIGNvZGUuIE1ha2Ugc3VyZSB0aGlzIGlzIGEgVkRJIHRo
YXQgeW91IgotICAgICAgICBlY2hvICJjcmVhdGVkIGFzIHdlIGNhbid0IHZh
bGlkYXRlIGl0IHdpdGhvdXQgbW91bnRpbmcgaXQuIgotICAgICAgICByZWFk
IC1wICJDb250aW51ZT8gW1kvTl0iIC1uIDEgLXI7IGVjaG8KLSAgICAgICAg
aWYgW1sgISAkUkVQTFkgPX4gXltZeV0kIF1dOyB0aGVuIGV4aXQgMTsgZmkK
LSAgICBmaQotZmkKLQogZWNobyAiVXNpbmcgU1I6ICR7c3JfbmFtZX0iCiBp
ZiBbIC16ICIke3ZkaV91dWlkfSIgXTsgdGhlbgogICBpZiBbICIke2NyZWF0
ZV92ZGl9IiAtZ3QgMCBdOyB0aGVuCmRpZmYgLS1naXQgYS9zY3JpcHRzL3hl
LXJlc3RvcmUtbWV0YWRhdGEgYi9zY3JpcHRzL3hlLXJlc3RvcmUtbWV0YWRh
dGEKaW5kZXggOGM2Mjk5ZTljLi4xZjkyMWY3ZWUgMTAwNzU1Ci0tLSBhL3Nj
cmlwdHMveGUtcmVzdG9yZS1tZXRhZGF0YQorKysgYi9zY3JpcHRzL3hlLXJl
c3RvcmUtbWV0YWRhdGEKQEAgLTM1LDExICszNSwxMSBAQCBkZWZhdWx0X3Jl
c3RvcmVfbW9kZT0iYWxsIgogZGVidWc9Ii9iaW4vdHJ1ZSIKIAogZnVuY3Rp
b24gdXNhZ2UgewotICAgIGVjaG8gIlVzYWdlOiAkMCBbLWhdIFstdl0gWy15
XSBbLW5dIFstcF0gWy1mXSBbLXggPFZESSBVVUlEPl0gWy11IDxTUiBVVUlE
Pl0gWy1tIGFsbHxzcl0iCisgICAgZWNobyAiVXNhZ2U6ICQwIFstaF0gWy12
XSBbLXldIFstbl0gWy1wXSBbLWZdIFstb10gWy14IDxWREkgVVVJRD5dIFst
dSA8U1IgVVVJRD5dIFstbSBhbGx8c3JdIgogICAgIGVjaG8KICAgICBlY2hv
ICIgLWg6IERpc3BsYXkgdGhpcyBoZWxwIG1lc3NhZ2UiCiAgICAgZWNobyAi
IC14OiBTcGVjaWZ5IHRoZSBWREkgVVVJRCB0byBvdmVycmlkZSBwcm9iaW5n
IgotICAgIGVjaG8gIiAtcDogSnVzdCBzY2FuIGZvciBhIG1ldGFkYXRhIFZE
SSBhbmQgcHJpbnQgb3V0IGl0cyBVVUlEIHRvIHN0ZG91dCIKKyAgICBlY2hv
ICIgLXA6IEp1c3Qgc2NhbiBmb3IgbWV0YWRhdGEgVkRJKHMpIGFuZCBwcmlu
dCBvdXQgVVVJRChzKSB0byBzdGRvdXQiCiAgICAgZWNobyAiIC11OiBVVUlE
IG9mIHRoZSBTUiB5b3Ugd2lzaCB0byByZXN0b3JlIGZyb20iCiAgICAgZWNo
byAiIC1uOiBQZXJmb3JtIGEgZHJ5IHJ1biBvZiB0aGUgbWV0YWRhdGEgaW1w
b3J0IGNvbW1hbmRzIChkZWZhdWx0OiBmYWxzZSkiCiAgICAgZWNobyAiIC1s
OiBKdXN0IGxpc3QgdGhlIGF2YWlsYWJsZSBiYWNrdXAgZGF0ZXMiCkBAIC00
OCw2ICs0OCw3IEBAIGZ1bmN0aW9uIHVzYWdlIHsKICAgICBlY2hvICIgLXY6
IFZlcmJvc2Ugb3V0cHV0IgogICAgIGVjaG8gIiAteTogQXNzdW1lIG5vbi1p
bnRlcmFjdGl2ZSBtb2RlIGFuZCB5ZXMgdG8gYWxsIHF1ZXN0aW9ucyIKICAg
ICBlY2hvICIgLWY6IEZvcmNpYmx5IHJlc3RvcmUgVk0gbWV0YWRhdGEsIGRh
bmdlcm91cyBkdWUgdG8gaXRzIGRlc3RydWN0aXZlIG5hdHVyZSwgcGxlYXNl
IGFsd2F5cyBkbyBhIGRyeSBydW4gYmVmb3JlIHVzaW5nIHRoaXMgKGRlZmF1
bHQ6IGZhbHNlKSIKKyAgICBlY2hvICIgLW86IEFsbG93IHVzZSBvZiBsZWdh
Y3kgYmFja3VwIFZESXMgKHRoaXMgc2hvdWxkIG5vdCBiZSB1c2VkIHdpdGgg
U1JzIHdpdGggdW50cnVzdGVkIFZESXMpIgogICAgIGVjaG8gCiAgICAgZXhp
dCAxCiB9CkBAIC03NSw3ICs3Niw5IEBAIGp1c3RfcHJvYmU9MAogY2hvc2Vu
X2RhdGU9IiIKIHJlc3RvcmVfbW9kZT0ke2RlZmF1bHRfcmVzdG9yZV9tb2Rl
fQogZm9yY2U9MAotd2hpbGUgZ2V0b3B0cyAieWhwdng6ZDpsbnU6bTpmIiBv
cHQgOyBkbworbGVnYWN5PTAKK3NwZWNpZmllZF92ZGk9Cit3aGlsZSBnZXRv
cHRzICJ5aHB2eDpkOmxudTptOmZvIiBvcHQgOyBkbwogICAgIGNhc2UgJG9w
dCBpbgogICAgIGgpIHVzYWdlIDs7CiAgICAgdSkgc3JfdXVpZD0ke09QVEFS
R30gOzsKQEAgLTg1LDkgKzg4LDEwIEBAIHdoaWxlIGdldG9wdHMgInlocHZ4
OmQ6bG51Om06ZiIgb3B0IDsgZG8KICAgICB2KSBkZWJ1Zz0iIiA7OwogICAg
IGQpIGNob3Nlbl9kYXRlPSR7T1BUQVJHfSA7OwogICAgIG0pIHJlc3RvcmVf
bW9kZT0ke09QVEFSR30gOzsKLSAgICB4KSB2ZGlzPSR7T1BUQVJHfSA7Owor
ICAgIHgpIHNwZWNpZmllZF92ZGk9JHtPUFRBUkd9IDs7CiAgICAgeSkgeWVz
PTEgOzsKICAgICBmKSBmb3JjZT0xIDs7CisgICAgbykgbGVnYWN5PTEgOzsK
ICAgICAqKSBlY2hvICJJbnZhbGlkIG9wdGlvbiI7IHVzYWdlIDs7CiAgICAg
ZXNhYwogZG9uZQpAQCAtMTE4LDE2ICsxMjIsNzUgQEAgc3JfbmFtZT0kKCR7
WEV9IHNyLXBhcmFtLWdldCB1dWlkPSIke3NyX3V1aWR9IiBwYXJhbS1uYW1l
PW5hbWUtbGFiZWwpCiAjIHByb2JlIGZpcnN0IGZvciBhIFZESSB3aXRoIGtu
b3duIFVVSUQgZGVyaXZlZCBmcm9tIHRoZSBTUiB0byBhdm9pZAogIyBzY2Fu
bmluZyBmb3IgYSBWREkKIGJhY2t1cF92ZGk9JCh1dWlkNSAiJHtOU30iICIk
e3NyX3V1aWR9IikKLWlmIFsgLXogIiR7dmRpc30iIF07IHRoZW4KLSAgdmRp
cz0kKCR7WEV9IHZkaS1saXN0IHV1aWQ9IiR7YmFja3VwX3ZkaX0iIHNyLXV1
aWQ9IiR7c3JfdXVpZH0iIHJlYWQtb25seT1mYWxzZSAtLW1pbmltYWwpCisK
KyMgT25seSBhbGxvdyBhIHNwZWNpZmllZCBWREkgdGhhdCBkb2VzIG5vdCBt
YXRjaCB0aGUga25vd24gVVVJRCBpZiBvcGVyYXRpbmcgaW4KKyMgbGVnYWN5
IG1vZGUKK2lmIFsgLW4gIiR7c3BlY2lmaWVkX3ZkaX0iIF07IHRoZW4KKyAg
aWYgWyAiJHtzcGVjaWZpZWRfdmRpfSIgIT0gIiR7YmFja3VwX3ZkaX0iIF0g
JiYgWyAiJGxlZ2FjeSIgLWVxIDAgXTsgdGhlbgorICAgIGVjaG8gIlRoZSBz
cGVjaWZpZWQgVkRJIFVVSUQgaXMgbm90IHBlcm1pdHRlZCwgaWYgYXR0ZW1w
dGluZyB0byB1c2UgYSBsZWdhY3kgYmFja3VwIFZESSBwbGVhc2UgdXNlIHRo
ZSAtbyBmbGFnIiA+JjIKKyAgICBleGl0IDEKKyAgZmkKKyAgdmRpcz0ke3Nw
ZWNpZmllZF92ZGl9CiBmaQogCi0jIGdldCBhIGxpc3Qgb2YgYWxsIFZESXMg
aWYgYW4gb3ZlcnJpZGUgaGFzIG5vdCBiZWVuIHByb3ZpZGVkIG9uIHRoZSBj
bWQgbGluZQogaWYgWyAteiAiJHt2ZGlzfSIgXTsgdGhlbgotICB2ZGlzPSQo
JHtYRX0gdmRpLWxpc3QgcGFyYW1zPXV1aWQgc3ItdXVpZD0iJHtzcl91dWlk
fSIgcmVhZC1vbmx5PWZhbHNlIC0tbWluaW1hbCkKKyAgaWYgWyAiJGxlZ2Fj
eSIgLWVxIDAgXTsgdGhlbgorICAgICMgSW4gbm9uLWxlZ2FjeSBtb2RlLCBv
bmx5IHVzZSB0aGUga25vd24gYmFja3VwX3ZkaSBVVUlECisgICAgdmRpcz0k
KCR7WEV9IHZkaS1saXN0IHV1aWQ9IiR7YmFja3VwX3ZkaX0iIHNyLXV1aWQ9
IiR7c3JfdXVpZH0iIHJlYWQtb25seT1mYWxzZSAtLW1pbmltYWwpCisgIGVs
c2UKKyAgICAjIEluIGxlZ2FjeSBtb2RlLCBzY2FuIGFsbCBWRElzCisgICAg
dmRpcz0kKCR7WEV9IHZkaS1saXN0IHBhcmFtcz11dWlkIHNyLXV1aWQ9IiR7
c3JfdXVpZH0iIHJlYWQtb25seT1mYWxzZSAtLW1pbmltYWwpCisgIGZpCiBm
aQogCiBtbnQ9Cit2ZGlfdXVpZD0KK3ZiZF91dWlkPQorZGV2aWNlPQorZnVu
Y3Rpb24gY3JlYXRldmJkIHsKKyAgJHtkZWJ1Z30gZWNobyAtbiAiQ3JlYXRp
bmcgVkJEOiAiID4mMgorICB2YmRfdXVpZD0kKCR7WEV9IHZiZC1jcmVhdGUg
dm0tdXVpZD0iJHtDT05UUk9MX0RPTUFJTl9VVUlEfSIgdmRpLXV1aWQ9IiR7
dmRpX3V1aWR9IiBkZXZpY2U9YXV0b2RldGVjdCAyPi9kZXYvbnVsbCkKKwor
ICBpZiBbICQ/IC1uZSAwIC1vIC16ICIke3ZiZF91dWlkfSIgXTsgdGhlbgor
ICAgICR7ZGVidWd9IGVjaG8gImVycm9yIGNyZWF0aW5nIFZCRCBmb3IgVkRJ
ICR7dmRpX3V1aWR9IiA+JjIKKyAgICBjbGVhbnVwCisgICAgcmV0dXJuIDEK
KyAgZmkKKworICAke2RlYnVnfSBlY2hvICIke3ZiZF91dWlkfSIgPiYyCisK
KyAgJHtkZWJ1Z30gZWNobyAtbiAiUGx1Z2dpbmcgVkJEOiAiID4mMgorICAk
e1hFfSB2YmQtcGx1ZyB1dWlkPSIke3ZiZF91dWlkfSIKKyAgZGV2aWNlPS9k
ZXYvJCgke1hFfSB2YmQtcGFyYW0tZ2V0IHV1aWQ9IiR7dmJkX3V1aWR9IiBw
YXJhbS1uYW1lPWRldmljZSkKKworICBpZiBbICEgLWIgIiR7ZGV2aWNlfSIg
XTsgdGhlbgorICAgICAke2RlYnVnfSBlY2hvICIke2RldmljZX06IG5vdCBh
IGJsb2NrIHNwZWNpYWwiID4mMgorICAgICBjbGVhbnVwCisgICAgIHJldHVy
biAxCisgIGZpCisKKyAgJHtkZWJ1Z30gZWNobyAiJHtkZXZpY2V9IiA+JjIK
KyAgcmV0dXJuIDAKK30KKworZnVuY3Rpb24gbW91bnR2YmQgeworICBtbnQ9
Ii92YXIvcnVuL3Bvb2wtYmFja3VwLSR7dmRpX3V1aWR9IgorICBta2RpciAt
cCAiJHttbnR9IgorICAvc2Jpbi9mc2NrIC1hICIke2RldmljZX0iID4vZGV2
L251bGwgMj4mMQorICBpZiBbICQ/IC1uZSAwIF07IHRoZW4KKyAgICBlY2hv
ICJGaWxlIHN5c3RlbSBpbnRlZ3JpdHkgZXJyb3IuICBQbGVhc2UgY29ycmVj
dCBtYW51YWxseS4iID4mMgorICAgIGNsZWFudXAKKyAgICByZXR1cm4gMQor
ICBmaQorICBtb3VudCAiJHtkZXZpY2V9IiAiJHttbnR9IiA+L2Rldi9udWxs
IDI+JjEKKyAgaWYgWyAkPyAtbmUgMCBdOyB0aGVuCisgICAgJHtkZWJ1Z30g
ZWNobyBmYWlsZWQgPiYyCisgICAgY2xlYW51cAorICAgIHJldHVybiAxCisg
IGZpCisgIHJldHVybiAwCit9CisKIGZ1bmN0aW9uIGNsZWFudXAgewogICAg
Y2QgLwogICAgaWYgWyAhIC16ICIke21udH0iIF07IHRoZW4KQEAgLTE2NSw2
NSArMjI4LDMyIEBAIGZ1bmN0aW9uIGNsZWFudXAgewogCiBpZiBbIC16ICIk
e3ZkaXN9IiBdOyB0aGVuCiAgICBlY2hvICJObyBWRElzIGZvdW5kIG9uIFNS
LiIgPiYyCisgICBpZiBbICIkbGVnYWN5IiAtZXEgMCBdOyB0aGVuCisgICAg
ICBlY2hvICJJZiB5b3UgYmVsaWV2ZSB0aGVyZSBtYXkgYmUgYSBsZWdhY3kg
YmFja3VwIFZESSBwcmVzZW50LCB5b3UgY2FuIHVzZSB0aGUgLW8gZmxhZyB0
byBzZWFyY2ggZm9yIGl0ICh0aGlzIHNob3VsZCBub3QgYmUgdXNlZCB3aXRo
IHVudHJ1c3RlZCBWRElzKSIgPiYyCisgICBmaQogICAgZXhpdCAwCiBmaQog
CiB0cmFwIGNsZWFudXAgU0lHSU5UIEVSUgogCitkZWNsYXJlIC1hIG1hdGNo
ZWRfdmRpcwogZm9yIHZkaV91dWlkIGluICR7dmRpc307IGRvCi0gICBpZiBb
ICIke3ZkaV91dWlkfSIgIT0gIiR7YmFja3VwX3ZkaX0iIF0gJiYgWyAiJHll
cyIgLWVxIDAgXTsgdGhlbgotICAgICAgZWNobyAiUHJvYmluZyBWREkgJHt2
ZGlfdXVpZH0uIgotICAgICAgZWNobyAiVGhpcyBWREkgd2FzIGNyZWF0ZWQg
d2l0aCBhIHByaW9yIHZlcnNpb24gb2YgdGhpcyBjb2RlLiIKLSAgICAgIGVj
aG8gIkl0cyB2YWxpZGl0eSBjYW4ndCBiZSBjaGVja2VkIHdpdGhvdXQgbW91
bnRpbmcgaXQgZmlyc3QuIgotICAgICAgcmVhZCAtcCAiQ29udGludWU/IFtZ
L05dIiAtbiAxIC1yOyBlY2hvCi0gICAgICBpZiBbWyAhICRSRVBMWSA9fiBe
W1l5XSQgXV07IHRoZW4gZXhpdCAxOyBmaQotICAgZmkKLQotICAgJHtkZWJ1
Z30gZWNobyAtbiAiQ3JlYXRpbmcgVkJEOiAiID4mMgotICAgdmJkX3V1aWQ9
JCgke1hFfSB2YmQtY3JlYXRlIHZtLXV1aWQ9IiR7Q09OVFJPTF9ET01BSU5f
VVVJRH0iIHZkaS11dWlkPSIke3ZkaV91dWlkfSIgZGV2aWNlPWF1dG9kZXRl
Y3QgMj4vZGV2L251bGwpCi0KLSAgIGlmIFsgJD8gLW5lIDAgLW8gLXogIiR7
dmJkX3V1aWR9IiBdOyB0aGVuCi0gICAgICAke2RlYnVnfSBlY2hvICJlcnJv
ciBjcmVhdGluZyBWQkQgZm9yIFZESSAke3ZkaV91dWlkfSIgPiYyCi0gICAg
ICBjbGVhbnVwCi0gICAgICBjb250aW51ZQotICAgZmkKLQotICAgJHtkZWJ1
Z30gZWNobyAiJHt2YmRfdXVpZH0iID4mMgotCi0gICAke2RlYnVnfSBlY2hv
IC1uICJQbHVnZ2luZyBWQkQ6ICIgPiYyCi0gICAke1hFfSB2YmQtcGx1ZyB1
dWlkPSIke3ZiZF91dWlkfSIKLSAgIGRldmljZT0vZGV2LyQoJHtYRX0gdmJk
LXBhcmFtLWdldCB1dWlkPSIke3ZiZF91dWlkfSIgcGFyYW0tbmFtZT1kZXZp
Y2UpCi0KLSAgIGlmIFsgISAtYiAiJHtkZXZpY2V9IiBdOyB0aGVuCi0gICAg
ICR7ZGVidWd9IGVjaG8gIiR7ZGV2aWNlfTogbm90IGEgYmxvY2sgc3BlY2lh
bCIgPiYyCi0gICAgIGNsZWFudXAKKyAgIGNyZWF0ZXZiZAorICAgaWYgWyAk
PyAtbmUgMCBdOyB0aGVuCiAgICAgIGNvbnRpbnVlCiAgICBmaQogCi0gICAk
e2RlYnVnfSBlY2hvICIke2RldmljZX0iID4mMgotCiAgICAke2RlYnVnfSBl
Y2hvIC1uICJQcm9iaW5nIGRldmljZTogIiA+JjIKICAgIG1udD0KICAgIGlm
IFsgIiQoZmlsZV9leGlzdHMgIiR7ZGV2aWNlfSIgIi8uY3R4cy1tZXRhZGF0
YS1iYWNrdXAiKSIgPSB5IF07IHRoZW4KICAgICAgJHtkZWJ1Z30gZWNobyAi
Zm91bmQgbWV0YWRhdGEgYmFja3VwIiA+JjIKLSAgICAgbW50PSIvdmFyL3J1
bi9wb29sLWJhY2t1cC0ke3ZkaV91dWlkfSIKLSAgICAgbWtkaXIgLXAgIiR7
bW50fSIKLSAgICAgL3NiaW4vZTJmc2NrIC1wIC1mICIke2RldmljZX0iID4v
ZGV2L251bGwgMj4mMQorICAgICBtb3VudHZiZAogICAgICBpZiBbICQ/IC1u
ZSAwIF07IHRoZW4KLSAgICAgICAgZWNobyAiRmlsZSBzeXN0ZW0gaW50ZWdy
aXR5IGVycm9yLiAgUGxlYXNlIGNvcnJlY3QgbWFudWFsbHkuIiA+JjIKLSAg
ICAgICAgY2xlYW51cAogICAgICAgICBjb250aW51ZQogICAgICBmaQotICAg
ICBtb3VudCAtbyBybyxub3N1aWQsbm9leGVjLG5vZGV2ICIke2RldmljZX0i
ICIke21udH0iID4vZGV2L251bGwgMj4mMQotICAgICBpZiBbICQ/IC1uZSAw
IF07IHRoZW4KLSAgICAgICAke2RlYnVnfSBlY2hvIGZhaWxlZCA+JjIKLSAg
ICAgICBjbGVhbnVwCi0gICAgIGVsc2UKLSAgICAgICBpZiBbIC1lICIke21u
dH0vLmN0eHMtbWV0YWRhdGEtYmFja3VwIiBdOyB0aGVuCi0gICAgICAgICAg
JHtkZWJ1Z30gZWNobyAiRm91bmQgYmFja3VwIG1ldGFkYXRhIG9uIFZESTog
JHt2ZGlfdXVpZH0iID4mMgotICAgICAgICAgIHhlIHZkaS1wYXJhbS1zZXQg
dXVpZD0iJHt2ZGlfdXVpZH0iIG90aGVyLWNvbmZpZzpjdHhzLXBvb2wtYmFj
a3VwPXRydWUKLSAgICAgICAgICBicmVhawotICAgICAgIGZpCisgICAgIGlm
IFsgLWUgIiR7bW50fS8uY3R4cy1tZXRhZGF0YS1iYWNrdXAiIF07IHRoZW4K
KyAgICAgICAgJHtkZWJ1Z30gZWNobyAiRm91bmQgYmFja3VwIG1ldGFkYXRh
IG9uIFZESTogJHt2ZGlfdXVpZH0iID4mMgorICAgICAgIG1hdGNoZWRfdmRp
cys9KCAke3ZkaV91dWlkfSApCiAgICAgIGZpCiAgICBlbHNlCiAgICAgICR7
ZGVidWd9IGVjaG8gImJhY2t1cCBtZXRhZGF0YSBub3QgZm91bmQiID4mMgpA
QCAtMjMyLDExICsyNjIsMzUgQEAgZm9yIHZkaV91dWlkIGluICR7dmRpc307
IGRvCiBkb25lCiAKIGlmIFsgJGp1c3RfcHJvYmUgLWd0IDAgXTsgdGhlbgot
ICAgZWNobyAiJHt2ZGlfdXVpZH0iCi0gICBjbGVhbnVwCisgICBmb3IgdmRp
X3V1aWQgaW4gIiR7bWF0Y2hlZF92ZGlzW0BdfSI7IGRvCisgICAgICBlY2hv
ICIke3ZkaV91dWlkfSIKKyAgIGRvbmUKICAgIGV4aXQgMAogZmkKIAoraWYg
WyAiJHsjbWF0Y2hlZF92ZGlzW0BdfSIgLWVxIDAgXTsgdGhlbgorICBlY2hv
ICJNZXRhZGF0YSBiYWNrdXBzIG5vdCBmb3VuZC4iID4mMgorICBleGl0IDEK
K2ZpCisKK2lmIFsgIiR7I21hdGNoZWRfdmRpc1tAXX0iIC1ndCAxIF07IHRo
ZW4KKyAgZWNobyAiTXVsdGlwbGUgbWV0YWRhdGEgYmFja3VwcyBmb3VuZCwg
cGxlYXNlIHVzZSAteCB0byBzcGVjaWZ5IHRoZSBWREkgVVVJRCB0byB1c2Ui
ID4mMgorICBleGl0IDEKK2ZpCisKK3ZkaV91dWlkPSR7bWF0Y2hlZF92ZGlz
WzBdfQoreGUgdmRpLXBhcmFtLXNldCB1dWlkPSIke3ZkaV91dWlkfSIgb3Ro
ZXItY29uZmlnOmN0eHMtcG9vbC1iYWNrdXA9dHJ1ZQorY3JlYXRldmJkCitp
ZiBbICQ/IC1uZSAwIF07IHRoZW4KKyAgZWNobyAiRmFpbHVyZSBjcmVhdGlu
ZyBWQkQgZm9yIGJhY2t1cCBWREkgJHt2ZGlfdXVpZH0iID4mMgorICBleGl0
IDEKK2ZpCittb3VudHZiZAoraWYgWyAkPyAtbmUgMCBdOyB0aGVuCisgIGVj
aG8gIkZhaWx1cmUgbW91bnRpbmcgYmFja3VwIFZESSAke3ZkaV91dWlkfSIg
PiYyCisgIGV4aXQgMQorZmkKKwogY2QgIiR7bW50fSIKICR7ZGVidWd9IGVj
aG8gIiIgPiYyCiAKQEAgLTMyMyw4ICszNzcsOCBAQCBlbHNlCiBmaQogc2hv
cHQgLXMgbnVsbGdsb2IKIGZvciBtZXRhIGluICoudm1tZXRhOyBkbwotICAg
ZWNobyB4ZSB2bS1pbXBvcnQgZmlsZW5hbWU9IiR7bWV0YX0iIHNyLXV1aWQ9
IiR7c3JfdXVpZH0iIC0tbWV0YWRhdGEgLS1wcmVzZXJ2ZSIke2ZvcmNlX2Zs
YWd9IiIke2RyeV9ydW5fZmxhZ30iCi0gICAiQEJJTkRJUkAvYmluL3hlIiB2
bS1pbXBvcnQgZmlsZW5hbWU9IiR7ZnVsbF9kaXJ9LyR7bWV0YX0iIHNyLXV1
aWQ9IiR7c3JfdXVpZH0iIC0tcHJlc2VydmUiJHtmb3JjZV9mbGFnfSIiJHtk
cnlfcnVuX2ZsYWd9IgorICAgZWNobyB4ZSB2bS1pbXBvcnQgZmlsZW5hbWU9
IiR7bWV0YX0iIHNyLXV1aWQ9IiR7c3JfdXVpZH0iIC0tbWV0YWRhdGEgLS1w
cmVzZXJ2ZSR7Zm9yY2VfZmxhZ30ke2RyeV9ydW5fZmxhZ30KKyAgICJAQklO
RElSQC94ZSIgdm0taW1wb3J0IGZpbGVuYW1lPSIke2Z1bGxfZGlyfS8ke21l
dGF9IiBzci11dWlkPSIke3NyX3V1aWR9IiAtLW1ldGFkYXRhIC0tcHJlc2Vy
dmUke2ZvcmNlX2ZsYWd9JHtkcnlfcnVuX2ZsYWd9CiAgICBpZiBbICQ/IC1n
dCAwIF07IHRoZW4KICAgICAgIGVycm9yX2NvdW50PSQoKCAkZXJyb3JfY291
bnQgKyAxICkpCiAgICBlbHNlCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream; name="xsa459-xsconsole.patch"
Content-Disposition: attachment; filename="xsa459-xsconsole.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMGMwMjc2NWMzMGJkYjdlMTRlM2MwMjBiMmQ3ZTk1NmY4OGM4MTUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEJyZXR0IDxh
bGV4LmJyZXR0QGNsb3VkLmNvbT4KRGF0ZTogVHVlLCA5IEp1bCAyMDI0IDE2
OjQ1OjE2ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXBkYXRlcyB0byBQb3J0
YWJsZSBTUiBmdW5jdGlvbmFsaXR5CgpNb2RpZmllcyBmdW5jdGlvbmFsaXR5
IHRvIHVuZGVyc3RhbmQgdGhlIHVzZSBvZiBsZWdhY3kgZm9ybWF0IFZESXM6
Ci0gQWRkcyBhbiBvcHRpb24gdG8gc2VhcmNoIGZvciBhIGxlZ2FjeSBmb3Jt
YXQgVkRJIGlmIGEgbmV3IG9uZSBpcyBub3QgZm91bmQKLSBIYW5kbGVzIHRo
ZSBjYXNlIHdoZXJlIG11bHRpcGxlIGxlZ2FjeSBWRElzIGFyZSBpZGVudGlm
aWVkCi0gUGFzc2VzIHRoZSBhcHByb3ByaWF0ZSBvcHRpb24gdG8gYHhlLXJl
c3RvcmUtbWV0YWRhdGFgIHdoZW4gbmVlZGVkCgpUaGlzIGlzIFhTQS00NTkg
LyBDVkUtMjAyNC0zMTE0NAoKQWxzbyB1cGRhdGUgdGhlIHN1YnByb2Nlc3Mg
Y2FsbHMgdG8gYmUgY29tcGF0aWJsZSB3aXRoIHB5dGhvbjMKClNpZ25lZC1v
ZmYtYnk6IEFsZXggQnJldHQgPGFsZXguYnJldHRAY2xvdWQuY29tPgotLS0K
IHBsdWdpbnMtYmFzZS9YU0ZlYXR1cmVEUlJlc3RvcmUucHkgfCAxNzIgKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MzUgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvcGx1Z2lucy1iYXNlL1hTRmVhdHVyZURSUmVzdG9yZS5weSBiL3BsdWdp
bnMtYmFzZS9YU0ZlYXR1cmVEUlJlc3RvcmUucHkKaW5kZXggMmNhZGRlNS4u
ZWE3ZmQ3YyAxMDA2NDQKLS0tIGEvcGx1Z2lucy1iYXNlL1hTRmVhdHVyZURS
UmVzdG9yZS5weQorKysgYi9wbHVnaW5zLWJhc2UvWFNGZWF0dXJlRFJSZXN0
b3JlLnB5CkBAIC0xOSwxNCArMTksOTMgQEAgaWYgX19uYW1lX18gPT0gIl9f
bWFpbl9fIjoKIGZyb20gWFNDb25zb2xlU3RhbmRhcmQgaW1wb3J0ICoKIGlt
cG9ydCBzdWJwcm9jZXNzCiAKK2RlZiBfbGlzdEJhY2t1cHMoc3JfdXVpZCwg
dmRpX3V1aWQsIGxlZ2FjeT1GYWxzZSk6CisgICAgIyBsaXN0IHRoZSBhdmFp
bGFibGUgYmFja3VwcworICAgIExheW91dC5JbnN0KCkuVHJhbnNpZW50QmFu
bmVyKExhbmcoIkZvdW5kIFZESSwgcmV0cmlldmluZyBhdmFpbGFibGUgYmFj
a3Vwcy4uLiIpKQorICAgIGNvbW1hbmQgPSBbIiVzL3hlLXJlc3RvcmUtbWV0
YWRhdGEiICUgKENvbmZpZy5JbnN0KCkuSGVscGVyUGF0aCgpLCksICItbCIs
ICItdSIsIHNyX3V1aWQsICIteCIsIHZkaV91dWlkXQorICAgIGlmIGxlZ2Fj
eToKKyAgICAgICAgY29tbWFuZC5hcHBlbmQoIi1vIikKKyAgICBjbWQgPSBz
dWJwcm9jZXNzLlBvcGVuKGNvbW1hbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGRvdXQgPSBzdWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGRlcnIgPSBzdWJwcm9jZXNzLlBJUEUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bml2ZXJzYWxfbmV3bGluZXMg
PSBUcnVlKQorICAgIG91dHB1dCwgZXJycHV0ID0gY21kLmNvbW11bmljYXRl
KCkKKyAgICBzdGF0dXMgPSBjbWQucmV0dXJuY29kZQorICAgIGlmIHN0YXR1
cyAhPSAwOgorICAgICAgICByYWlzZSBFeGNlcHRpb24oIiglcywlcykiICUg
KG91dHB1dCxlcnJwdXQpKQorICAgIExheW91dC5JbnN0KCkuUHVzaERpYWxv
Z3VlKERSUmVzdG9yZVNlbGVjdGlvbihvdXRwdXQsIHZkaV91dWlkLCBzcl91
dWlkLCBsZWdhY3k9bGVnYWN5KSkKKworY2xhc3MgRFJSZXN0b3JlVkRJU2Vs
ZWN0aW9uKERpYWxvZ3VlKToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgc3Jf
dXVpZCwgdmRpX3V1aWRzKToKKyAgICAgICAgRGlhbG9ndWUuX19pbml0X18o
c2VsZikKKworICAgICAgICBjaG9pY2VzID0gW10KKworICAgICAgICBzZWxm
LnNyX3V1aWQgPSBzcl91dWlkCisgICAgICAgIHNlbGYudmRpX3V1aWRzID0g
dmRpX3V1aWRzCisgICAgICAgIGluZGV4ID0gMAorICAgICAgICBmb3IgY2hv
aWNlIGluIHNlbGYudmRpX3V1aWRzOgorICAgICAgICAgICAgY2RlZiA9IENo
b2ljZURlZihjaG9pY2UsIGxhbWJkYSBpPWluZGV4OiBzZWxmLkhhbmRsZVZE
SUNob2ljZShpKSkKKyAgICAgICAgICAgIGluZGV4ID0gaW5kZXggKyAxCisg
ICAgICAgICAgICBjaG9pY2VzLmFwcGVuZChjZGVmKQorCisgICAgICAgIHNl
bGYudGVzdE1lbnUgPSBNZW51KHNlbGYsIE5vbmUsICIiLCBjaG9pY2VzKQor
ICAgICAgICBzZWxmLkNoYW5nZVN0YXRlKCdMSVNUVkRJUycpCisKKyAgICBk
ZWYgQnVpbGRQYW5lKHNlbGYpOgorICAgICAgICBwYW5lID0gc2VsZi5OZXdQ
YW5lKERpYWxvZ3VlUGFuZShzZWxmLnBhcmVudCkpCisgICAgICAgIHBhbmUu
VGl0bGVTZXQoTGFuZygnUmVzdG9yZSBWaXJ0dWFsIE1hY2hpbmUgTWV0YWRh
dGEnKSkKKyAgICAgICAgcGFuZS5BZGRCb3goKQorCisgICAgZGVmIFVwZGF0
ZUZpZWxkc0xJU1RWRElTKHNlbGYpOgorICAgICAgICBwYW5lID0gc2VsZi5Q
YW5lKCkKKyAgICAgICAgcGFuZS5SZXNldEZpZWxkcygpCisKKyAgICAgICAg
cGFuZS5UaXRsZVNldCgiQXZhaWxhYmxlIE1ldGFkYXRhIFZESXMiKQorICAg
ICAgICBwYW5lLkFkZFRpdGxlRmllbGQoTGFuZygiU2VsZWN0IE1ldGFkYXRh
IFZESSB0byBSZXN0b3JlIEZyb20iKSkKKyAgICAgICAgcGFuZS5BZGRXYXJu
aW5nRmllbGQoTGFuZygiWW91IHNob3VsZCBvbmx5IHJlc3RvcmUgbWV0YWRh
dGEgZnJvbSBhIHRydXN0d29ydGh5IFZESTsgbG9hZGluZyB1bnRydXN0d29y
dGh5IG1ldGFkYXRhIG1heSBwdXQgeW91ciBzeXN0ZW0gYXQgcmlzayIpKQor
ICAgICAgICBwYW5lLkFkZE1lbnVGaWVsZChzZWxmLnRlc3RNZW51KQorICAg
ICAgICBwYW5lLkFkZEtleUhlbHBGaWVsZCggeyBMYW5nKCI8RW50ZXI+Iikg
OiBMYW5nKCJPSyIpLCBMYW5nKCI8RXNjPiIpIDogTGFuZygiQ2FuY2VsIikg
fSApCisKKyAgICBkZWYgVXBkYXRlRmllbGRzKHNlbGYpOgorICAgICAgICBz
ZWxmLlBhbmUoKS5SZXNldFBvc2l0aW9uKCkKKyAgICAgICAgZ2V0YXR0cihz
ZWxmLCAnVXBkYXRlRmllbGRzJytzZWxmLnN0YXRlKSgpICMgRGVzcGF0Y2gg
bWV0aG9kIG5hbWVkICdVcGRhdGVGaWVsZHMnK3NlbGYuc3RhdGUKKworICAg
IGRlZiBDaGFuZ2VTdGF0ZShzZWxmLCBpblN0YXRlKToKKyAgICAgICAgc2Vs
Zi5zdGF0ZSA9IGluU3RhdGUKKyAgICAgICAgc2VsZi5CdWlsZFBhbmUoKQor
ICAgICAgICBzZWxmLlVwZGF0ZUZpZWxkcygpCisKKyAgICBkZWYgSGFuZGxl
VkRJQ2hvaWNlKHNlbGYsIGluQ2hvaWNlKToKKyAgICAgICAgX2xpc3RCYWNr
dXBzKHNlbGYuc3JfdXVpZCwgc2VsZi52ZGlfdXVpZHNbaW5DaG9pY2VdLCBs
ZWdhY3k9VHJ1ZSkKKworICAgIGRlZiBIYW5kbGVLZXlMSVNUVkRJUyhzZWxm
LCBpbktleSk6CisgICAgICAgIGhhbmRsZWQgPSBzZWxmLnRlc3RNZW51Lkhh
bmRsZUtleShpbktleSkKKyAgICAgICAgaWYgbm90IGhhbmRsZWQgYW5kIGlu
S2V5ID09ICdLRVlfTEVGVCc6CisgICAgICAgICAgICBMYXlvdXQuSW5zdCgp
LlBvcERpYWxvZ3VlKCkKKyAgICAgICAgICAgIGhhbmRsZWQgPSBUcnVlCisg
ICAgICAgIHJldHVybiBoYW5kbGVkCisKKyAgICBkZWYgSGFuZGxlS2V5KHNl
bGYsIGluS2V5KToKKyAgICAgICAgaGFuZGxlZCA9IEZhbHNlCisgICAgICAg
IGlmIGhhc2F0dHIoc2VsZiwgJ0hhbmRsZUtleScrc2VsZi5zdGF0ZSk6Cisg
ICAgICAgICAgICBoYW5kbGVkID0gZ2V0YXR0cihzZWxmLCAnSGFuZGxlS2V5
JytzZWxmLnN0YXRlKShpbktleSkKKworICAgICAgICBpZiBub3QgaGFuZGxl
ZCBhbmQgaW5LZXkgPT0gJ0tFWV9FU0NBUEUnOgorICAgICAgICAgICAgTGF5
b3V0Lkluc3QoKS5Qb3BEaWFsb2d1ZSgpCisgICAgICAgICAgICBoYW5kbGVk
ID0gVHJ1ZQorCisgICAgICAgIHJldHVybiBoYW5kbGVkCisKIGNsYXNzIERS
UmVzdG9yZVNlbGVjdGlvbihEaWFsb2d1ZSk6CiAKLSAgICBkZWYgX19pbml0
X18oc2VsZiwgZGF0ZV9jaG9pY2VzLCB2ZGlfdXVpZCwgc3JfdXVpZCk6Cisg
ICAgZGVmIF9faW5pdF9fKHNlbGYsIGRhdGVfY2hvaWNlcywgdmRpX3V1aWQs
IHNyX3V1aWQsIGxlZ2FjeT1GYWxzZSk6CiAgICAgICAgIERpYWxvZ3VlLl9f
aW5pdF9fKHNlbGYpCiAKICAgICAgICAgY2hvaWNlcyA9IFtdCiAgICAgICAg
IHNlbGYudmRpX3V1aWQgPSB2ZGlfdXVpZAogICAgICAgICBzZWxmLnNyX3V1
aWQgPSBzcl91dWlkCisgICAgICAgIHNlbGYubGVnYWN5ID0gbGVnYWN5CiAg
ICAgICAgIHNlbGYuZGF0ZV9jaG9pY2VzID0gZGF0ZV9jaG9pY2VzLnNwbGl0
bGluZXMoKQogICAgICAgICBpbmRleCA9IDAKICAgICAgICAgZm9yIGNob2lj
ZSBpbiBzZWxmLmRhdGVfY2hvaWNlczoKQEAgLTg2LDE0ICsxNjUsMTkgQEAg
Y2xhc3MgRFJSZXN0b3JlU2VsZWN0aW9uKERpYWxvZ3VlKToKICAgICAgICAg
ICAgIExheW91dC5JbnN0KCkuUHVzaERpYWxvZ3VlKEluZm9EaWFsb2d1ZShM
YW5nKCJJbnRlcm5hbCBFcnJvciwgdW5leHBlY3RlZCBjaG9pY2U6ICIgKyBp
bkNob2ljZSkpKQogICAgICAgICBlbHNlOgogICAgICAgICAgICAgY2hvc2Vu
X21vZGUgPSBpbkNob2ljZQotICAgICAgICAgICAgaWYgZHJ5UnVuOgotICAg
ICAgICAgICAgICBkcnlfZmxhZz0iLW4gIgotICAgICAgICAgICAgZWxzZToK
LSAgICAgICAgICAgICAgZHJ5X2ZsYWc9IiIKICAgICAgICAgICAgIExheW91
dC5JbnN0KCkuVHJhbnNpZW50QmFubmVyKExhbmcoIlJlc3RvcmluZyBWTSBN
ZXRhZGF0YS4gIFRoaXMgbWF5IHRha2UgYSBmZXcgbWludXRlcy4uLiIpKQot
ICAgICAgICAgICAgY29tbWFuZCA9ICIlcy94ZS1yZXN0b3JlLW1ldGFkYXRh
IC15ICVzIC11ICVzIC14ICVzIC1kICVzIC1tICVzIiAlIChDb25maWcuSW5z
dCgpLkhlbHBlclBhdGgoKSwgZHJ5X2ZsYWcsIHNlbGYuc3JfdXVpZCwgc2Vs
Zi52ZGlfdXVpZCwgc2VsZi5jaG9zZW5fZGF0ZSwgY2hvc2VuX21vZGUpCi0g
ICAgICAgICAgICBzdGF0dXMsIG91dHB1dCA9IGNvbW1hbmRzLmdldHN0YXR1
c291dHB1dChjb21tYW5kKQotICAgICAgICAgICAgc3RhdHVzID0gb3MuV0VY
SVRTVEFUVVMoc3RhdHVzKQorICAgICAgICAgICAgY29tbWFuZCA9IFsiJXMv
eGUtcmVzdG9yZS1tZXRhZGF0YSIgJSAoQ29uZmlnLkluc3QoKS5IZWxwZXJQ
YXRoKCksKSwgIi15IiwgIi11Iiwgc2VsZi5zcl91dWlkLCAiLXgiLCBzZWxm
LnZkaV91dWlkLCAiLWQiLCBzZWxmLmNob3Nlbl9kYXRlLCAiLW0iLCBjaG9z
ZW5fbW9kZV0KKyAgICAgICAgICAgIGlmIGRyeVJ1bjoKKyAgICAgICAgICAg
ICAgICBjb21tYW5kLmFwcGVuZCgiLW4iKQorICAgICAgICAgICAgaWYgc2Vs
Zi5sZWdhY3k6CisgICAgICAgICAgICAgICAgY29tbWFuZC5hcHBlbmQoIi1v
IikKKworICAgICAgICAgICAgY21kID0gc3VicHJvY2Vzcy5Qb3Blbihjb21t
YW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQg
PSBzdWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0ZGVyciA9IHN1YnByb2Nlc3MuU1RET1VULAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bml2ZXJzYWxfbmV3bGluZXMgPSBU
cnVlKQorICAgICAgICAgICAgb3V0cHV0LCBfID0gY21kLmNvbW11bmljYXRl
KCkKKyAgICAgICAgICAgIHN0YXR1cyA9IGNtZC5yZXR1cm5jb2RlCiAgICAg
ICAgICAgICBMYXlvdXQuSW5zdCgpLlBvcERpYWxvZ3VlKCkKICAgICAgICAg
ICAgIGlmIHN0YXR1cyA9PSAwOgogICAgICAgICAgICAgICAgIExheW91dC5J
bnN0KCkuUHVzaERpYWxvZ3VlKEluZm9EaWFsb2d1ZShMYW5nKCJNZXRhZGF0
YSBSZXN0b3JlIFN1Y2NlZWRlZDogIikgKyBvdXRwdXQpKQpAQCAtMTM3LDQw
ICsyMjEsNTQgQEAgY2xhc3MgRFJSZXN0b3JlRGlhbG9ndWUoU1JEaWFsb2d1
ZSk6CiAgICAgICAgIH0KICAgICAgICAgU1JEaWFsb2d1ZS5fX2luaXRfXyhz
ZWxmKSAjIE11c3QgZmlsbCBpbiBzZWxmLmN1c3RvbSBiZWZvcmUgY2FsbGlu
ZyBfX2luaXRfXwogCisgICAgZGVmIF9zZWFyY2hGb3JWREkoc2VsZiwgc3Jf
dXVpZCwgbGVnYWN5PUZhbHNlKToKKyAgICAgICAgIyBwcm9iZSBmb3IgdGhl
IHJlc3RvcmUgVkRJIFVVSUQKKyAgICAgICAgY29tbWFuZCA9IFsiJXMveGUt
cmVzdG9yZS1tZXRhZGF0YSIgJSAoQ29uZmlnLkluc3QoKS5IZWxwZXJQYXRo
KCksKSwgIi1wIiwgIi11Iiwgc3JfdXVpZF0KKyAgICAgICAgaWYgbGVnYWN5
OgorICAgICAgICAgICAgY29tbWFuZC5hcHBlbmQoIi1vIikKKyAgICAgICAg
Y21kID0gc3VicHJvY2Vzcy5Qb3Blbihjb21tYW5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0ZG91dCA9IHN1YnByb2Nlc3MuUElQRSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnIgPSBzdWJw
cm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5pdmVyc2FsX25ld2xpbmVzID0gVHJ1ZSkKKyAgICAgICAgb3V0cHV0LCBl
cnJwdXQgPSBjbWQuY29tbXVuaWNhdGUoKQorICAgICAgICBzdGF0dXMgPSBj
bWQucmV0dXJuY29kZQorICAgICAgICBpZiBzdGF0dXMgIT0gMDoKKyAgICAg
ICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiKCVzLCVzKSIgJSAob3V0cHV0LGVy
cnB1dCkpCisgICAgICAgIGlmIGxlbihvdXRwdXQpID09IDA6CisgICAgICAg
ICAgICByYWlzZSBFeGNlcHRpb24oZXJycHV0KQorICAgICAgICByZXR1cm4g
b3V0cHV0CisKKyAgICBkZWYgX2VhcmxpZXJDb25maXJtSGFuZGxlcihzZWxm
LCBpblllc05vLCBzcl91dWlkKToKKyAgICAgICAgaWYgaW5ZZXNObyA9PSAn
eSc6CisgICAgICAgICAgICBMYXlvdXQuSW5zdCgpLlRyYW5zaWVudEJhbm5l
cihMYW5nKCJTZWFyY2hpbmcgZm9yIGJhY2t1cCBWREkuLi5cblxuQ3RybC1D
IHRvIGFib3J0IikpCisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAg
ICAgdmRpX3V1aWRzID0gW3Yuc3RyaXAoKSBmb3IgdiBpbiBzZWxmLl9zZWFy
Y2hGb3JWREkoc3JfdXVpZCwgbGVnYWN5PVRydWUpLnNwbGl0bGluZXMoKV0K
KyAgICAgICAgICAgICAgICBpZiBsZW4odmRpX3V1aWRzKSA9PSAxOgorICAg
ICAgICAgICAgICAgICAgICBfbGlzdEJhY2t1cHMoc3JfdXVpZCwgdmRpX3V1
aWRzWzBdLCBsZWdhY3k9VHJ1ZSkKKyAgICAgICAgICAgICAgICBlbHNlOgor
ICAgICAgICAgICAgICAgICAgICBMYXlvdXQuSW5zdCgpLlB1c2hEaWFsb2d1
ZShEUlJlc3RvcmVWRElTZWxlY3Rpb24oc3JfdXVpZCwgdmRpX3V1aWRzKSkK
KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuCisgICAgICAgICAgICBleGNl
cHQgRXhjZXB0aW9uIGFzIGU6CisgICAgICAgICAgICAgICAgTGF5b3V0Lklu
c3QoKS5QdXNoRGlhbG9ndWUoSW5mb0RpYWxvZ3VlKCBMYW5nKCJNZXRhZGF0
YSBSZXN0b3JlIGZhaWxlZDogIikrTGFuZyhlKSkpCisgICAgICAgIGVsc2U6
CisgICAgICAgICAgICBMYXlvdXQuSW5zdCgpLlB1c2hEaWFsb2d1ZShJbmZv
RGlhbG9ndWUoIExhbmcoIk1ldGFkYXRhIFJlc3RvcmUgZmFpbGVkOiBhIGJh
Y2t1cCBWREkgY291bGQgbm90IGJlIGZvdW5kIikpKQorICAgICAgICBEYXRh
Lkluc3QoKS5VcGRhdGUoKQorCiAgICAgZGVmIERvQWN0aW9uKHNlbGYsIGlu
U1IpOgogICAgICAgICBMYXlvdXQuSW5zdCgpLlBvcERpYWxvZ3VlKCkKICAg
ICAgICAgTGF5b3V0Lkluc3QoKS5UcmFuc2llbnRCYW5uZXIoTGFuZygiU2Vh
cmNoaW5nIGZvciBiYWNrdXAgVkRJLi4uXG5cbkN0cmwtQyB0byBhYm9ydCIp
KQogICAgICAgICBzcl91dWlkID0gaW5TUlsndXVpZCddCiAgICAgICAgIHRy
eToKLSAgICAgICAgICAgICMgcHJvYmUgZm9yIHRoZSByZXN0b3JlIFZESSBV
VUlECi0gICAgICAgICAgICBjb21tYW5kID0gIiVzL3hlLXJlc3RvcmUtbWV0
YWRhdGEgLXAgLXUgJXMiICUgKENvbmZpZy5JbnN0KCkuSGVscGVyUGF0aCgp
LCBzcl91dWlkKQotICAgICAgICAgICAgY21kID0gc3VicHJvY2Vzcy5Qb3Bl
bihjb21tYW5kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGRvdXQgPSBzdWJwcm9jZXNzLlBJUEUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0ZGVyciA9IHN1YnByb2Nlc3MuUElQRSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hlbGwgPSBU
cnVlKQotICAgICAgICAgICAgb3V0cHV0ID0gIiIuam9pbihjbWQuc3Rkb3V0
KS5zdHJpcCgpCi0gICAgICAgICAgICBlcnJwdXQgPSAiIi5qb2luKGNtZC5z
dGRlcnIpLnN0cmlwKCkKLSAgICAgICAgICAgIHN0YXR1cyA9IGNtZC53YWl0
KCkKLSAgICAgICAgICAgIGlmIHN0YXR1cyAhPSAwOgotICAgICAgICAgICAg
ICAgIHJhaXNlIEV4Y2VwdGlvbigiKCVzLCVzKSIgJSAob3V0cHV0LGVycnB1
dCkpCi0gICAgICAgICAgICBpZiBsZW4ob3V0cHV0KSA9PSAwOgotICAgICAg
ICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbihlcnJwdXQpCi0gICAgICAgICAg
ICB2ZGlfdXVpZCA9IG91dHB1dAotCi0gICAgICAgICAgICAjIGxpc3QgdGhl
IGF2YWlsYWJsZSBiYWNrdXBzCi0gICAgICAgICAgICBMYXlvdXQuSW5zdCgp
LlRyYW5zaWVudEJhbm5lcihMYW5nKCJGb3VuZCBWREksIHJldHJpZXZpbmcg
YXZhaWxhYmxlIGJhY2t1cHMuLi4iKSkKLSAgICAgICAgICAgIGNvbW1hbmQg
PSAiJXMveGUtcmVzdG9yZS1tZXRhZGF0YSAtbCAtdSAlcyAteCAlcyIgJSAo
Q29uZmlnLkluc3QoKS5IZWxwZXJQYXRoKCksIHNyX3V1aWQsIHZkaV91dWlk
KQotICAgICAgICAgICAgY21kID0gc3VicHJvY2Vzcy5Qb3Blbihjb21tYW5k
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQg
PSBzdWJwcm9jZXNzLlBJUEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0ZGVyciA9IHN1YnByb2Nlc3MuUElQRSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hlbGwgPSBUcnVlKQotICAg
ICAgICAgICAgb3V0cHV0ID0gIiIuam9pbihjbWQuc3Rkb3V0KS5zdHJpcCgp
Ci0gICAgICAgICAgICBlcnJwdXQgPSAiIi5qb2luKGNtZC5zdGRlcnIpLnN0
cmlwKCkKLSAgICAgICAgICAgIHN0YXR1cyA9IGNtZC53YWl0KCkKLSAgICAg
ICAgICAgIGlmIHN0YXR1cyAhPSAwOgotICAgICAgICAgICAgICAgIHJhaXNl
IEV4Y2VwdGlvbigiKCVzLCVzKSIgJSAob3V0cHV0LGVycnB1dCkpCi0gICAg
ICAgICAgICBMYXlvdXQuSW5zdCgpLlB1c2hEaWFsb2d1ZShEUlJlc3RvcmVT
ZWxlY3Rpb24ob3V0cHV0LCB2ZGlfdXVpZCwgc3JfdXVpZCkpCi0gICAgICAg
IGV4Y2VwdCBFeGNlcHRpb24sIGU6CisgICAgICAgICAgICB0cnk6CisgICAg
ICAgICAgICAgICAgdmRpX3V1aWQgPSBzZWxmLl9zZWFyY2hGb3JWREkoc3Jf
dXVpZCkuc3RyaXAoKQorICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBh
cyBlOgorICAgICAgICAgICAgICAgICMgV2UgY291bGQgbm90IHVuaXF1ZWx5
IGlkZW50aWZ5IHRoZSByZXF1aXJlZCBWREksIGFzayB0aGUgdXNlciBpZiB0
aGV5IHdhbnQgdG8gY2hlY2sgZm9yIGxlZ2FjeSBvbmVzCisgICAgICAgICAg
ICAgICAgbWVzc2FnZSA9IExhbmcoIkEgYmFja3VwIFZESSBjb3VsZCBub3Qg
YmUgcG9zaXRpdmVseSBpZGVudGlmaWVkLiBEbyB5b3Ugd2lzaCB0byBzY2Fu
IGZvciBiYWNrdXAgVkRJcyBjcmVhdGVkIHdpdGggZWFybGllciB2ZXJzaW9u
cyAoV2FybmluZzogdGhpcyBvcGVyYXRpb24gc2hvdWxkIG9ubHkgYmUgcGVy
Zm9ybWVkIGlmIHlvdSB0cnVzdCB0aGUgY29udGVudHMgb2YgYWxsIFZESXMg
aW4gdGhpcyBzdG9yYWdlIHJlcG9zaXRvcnkpPyIpCisgICAgICAgICAgICAg
ICAgTGF5b3V0Lkluc3QoKS5QdXNoRGlhbG9ndWUoUXVlc3Rpb25EaWFsb2d1
ZShtZXNzYWdlLCBsYW1iZGEgeDogc2VsZi5fZWFybGllckNvbmZpcm1IYW5k
bGVyKHgsIHNyX3V1aWQpKSkKKyAgICAgICAgICAgICAgICByZXR1cm4KKwor
ICAgICAgICAgICAgX2xpc3RCYWNrdXBzKHNyX3V1aWQsIHZkaV91dWlkKQor
ICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgICBM
YXlvdXQuSW5zdCgpLlB1c2hEaWFsb2d1ZShJbmZvRGlhbG9ndWUoIExhbmco
Ik1ldGFkYXRhIFJlc3RvcmUgZmFpbGVkOiAiKStMYW5nKGUpKSkKICAgICAg
ICAgRGF0YS5JbnN0KCkuVXBkYXRlKCkKIAotLSAKMi4yNS4xCgo=

--=separator--


From xen-announce-bounces@lists.xenproject.org Wed Jul 17 16:05:51 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2024 16:05:51 +0000
Received: from list by lists.xenproject.org with outflank-mailman.760034.1169762 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sU79e-0004xP-91; Wed, 17 Jul 2024 16:05:22 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 760034.1169762; Wed, 17 Jul 2024 16:05:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sU79e-0004xI-5B; Wed, 17 Jul 2024 16:05:22 +0000
Received: by outflank-mailman (input) for mailman id 760034;
 Wed, 17 Jul 2024 15:33:42 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=s8jD=OR=bounce.vates.tech=bounce-md_30504962.6697e452.v1-76bc2cbcf0e84eb8bd26798fc1874502@srs-se1.protection.inumbo.net>)
 id 1sU6f0-0000O5-4S
 for xen-announce@lists.xenproject.org; Wed, 17 Jul 2024 15:33:42 +0000
Received: from mail186-27.suw21.mandrillapp.com
 (mail186-27.suw21.mandrillapp.com [198.2.186.27])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id f09faa8d-4451-11ef-bbfd-fd08da9f4363;
 Wed, 17 Jul 2024 17:33:40 +0200 (CEST)
Received: from pmta10.mandrill.prod.suw01.rsglab.com (localhost [127.0.0.1])
 by mail186-27.suw21.mandrillapp.com (Mailchimp) with ESMTP id
 4WPKhy3Rfqz6CPyQC
 for <xen-announce@lists.xenproject.org>; Wed, 17 Jul 2024 15:33:38 +0000 (GMT)
Received: from [37.26.189.201] by mandrillapp.com id
 76bc2cbcf0e84eb8bd26798fc1874502; Wed, 17 Jul 2024 15:33:38 +0000
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: f09faa8d-4451-11ef-bbfd-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com;
	s=mte1; t=1721230418; x=1721490918;
	bh=pWxIlLymmENhoCZ0CmHlhFm2HTkGWEykUvTYyT8gDNo=;
	h=From:Subject:Message-Id:To:Feedback-ID:Date:MIME-Version:
	 Content-Type:CC:Date:Subject:From;
	b=ba/iqH4Fjj7F6UY4ckhjrdMoOFFljjCJbPUaTgLdH/YsiJCyQrvYr61jIdlMK9d2P
	 ouaQRwWYqDO5e8/V34gOeA06l1kzK+DUbYbdLKzin0e2NW5C5HSefi4sud6LdSVR1K
	 NGU7Ce3rkoDUr1sncr5pSbCjTLgzlr3sUJUjSzMxWEwFG2kA+lCvYyVw6gqDgiohs3
	 POH7bjU4ynzaFuNIbLFYaehN10+8GlIKzrkDZbgA311vaw2JBwc/MypCozXD4T2fVx
	 tial1gIfFCnH7rtwVfcmshSgk/P4mwrbnn5rkSfhSe9Wfpj7CMTArPi/ei0F14nDrI
	 eNtmk9LMPraVA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vates.tech; s=mte1;
	t=1721230418; x=1721490918; i=olivier.lambert@vates.tech;
	bh=pWxIlLymmENhoCZ0CmHlhFm2HTkGWEykUvTYyT8gDNo=;
	h=From:Subject:Message-Id:To:Feedback-ID:Date:MIME-Version:
	 Content-Type:CC:Date:Subject:From;
	b=ybECy//v+bvbEJ3YZPcoR1CnfzsXnChPpZTuXbilB4/gkkEKFgI7WRFZm7Myk0ti+
	 icEO38btZztRD7H1KM/FDSvctBdRpjbKfUpoh2Es6+iKKq+H2pDnfLSEXLaQsNTmyC
	 gi7Enkn22n3i8pM2CpeiS8ZGnB6Ke5C8mGBBSZ5I3OqtVzMbxJwHfSv55UI668vHkz
	 lzKD9tOXaSqtBtFRN0JiBtOQLgbDqa0p2ojXVBJy4PoMTKPdts4C0Mn87ZPjED86OC
	 24SFgcG1NPXamtYmGzKJnROgyASbdRgd8dbRzIESHLot+oot++HfuSCVgZ6KzbK44p
	 R4S4Zg8fPev+w==
From: Olivier Lambert <olivier.lambert@vates.tech>
Subject: =?utf-8?Q?Pre-register=20now=20for=20the=20Xen=20Project=20Winter=20Meetup=202024!?=
X-Bm-Draft-Identity: default
X-Bm-Sent-Folder: f447119a-de48-4994-be64-4b14ffcd9b31
X-Bm-Draft-Refresh-Date: 1721230416781
X-Bm-Internal-Id: 51E2DD5C-2A80-4022-B0C6-3DE883716B7A bluemind-4ffbd6c1-ee69-4e1b-aabd-f977039bd3e2 2822902
X-Bm-Previous-Body: cfc7facf83db83cc23eb8723f572daba0981861f
X-Bm-Disclaimer: Yes
X-Bm-Milter-Handled: 4ffbd6c1-ee69-4e1b-aabd-f977039bd3e2
X-Bm-Transport-Timestamp: 1721230417421
Message-Id: <lyq04kvx.1319r6evnjim8@vates.tech>
To: xen-announce@lists.xenproject.org
X-Native-Encoded: 1
X-Report-Abuse: =?UTF-8?Q?Please=20forward=20a=20copy=20of=20this=20message,=20including=20all=20headers,=20to=20abuse@mandrill.com.=20You=20can=20also=20report=20abuse=20here:=20https://mandrillapp.com/contact/abuse=3Fid=3D30504962.76bc2cbcf0e84eb8bd26798fc1874502?=
X-Mandrill-User: md_30504962
Feedback-ID: 30504962:30504962.20240717:md
Date: Wed, 17 Jul 2024 15:33:38 +0000
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="_av-XIfS_GMD1HIYVBzcn-9gVA"

--_av-XIfS_GMD1HIYVBzcn-9gVA
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello everyone,

As discussed during our previous Xen Summit in the first design session, "T=
he Future of Xen Events," we aim to create an event that is:

 * Financially neutral for the Xen Project (0 cost, entirely supported by V=
ates and sponsors)
 * 100% branded as a Xen Event, similar to a regular Summit
 * Featuring content akin to a normal summit (talks & design sessions)
 * Attracting new contributors to the Xen dev community
 * Utilizing our own tools to reduce costs and be free from the Linux Found=
ation
 * Serving as a test bed for future Xen meetings, proving we can manage wit=
hout the LF
That's exactly what we are doing with the Xen Project Winter Meetup 2024! M=
ore details are available at https://campaign.vates.tech/xen-project-winter=
-meetup [https://campaign.vates.tech/xen-project-winter-meetup].
Save the Date: The event will take place on January 30-31, 2024 (Tuesday to=
 Friday) in Grenoble. Consider using the weekend to enjoy nearby ski resort=
s! =F0=9F=98=87

ACTION NEEDED: PRE-REGISTER NOW =F0=9F=8E=AF
We need to gather a selection committee for the CFP, but first, we need you=
r help: please pre-register if you plan to attend. The event is capped at 5=
0 participants, and we already have 15 pre-registrations from the academic =
world (researchers, students, PhDs).

The sooner you pre-register, the better we can organize. The pre-registrati=
on form is available on the event website: Pre-register here [https://campa=
ign.vates.tech/xen-project-winter-meetup].

By pre-registering, you'll stay informed about official registration, being=
 part of the selection committee, venue details, and everything you need to=
 attend.

Note: your data is secure; all our tools (CFP tool, registration tool, etc.=
) are self-hosted on our servers in France, running on Xen. No third-party =
tools are used.

Looking forward to your participation!

Best regards,



Olivier Lambert | Vates CEO

XCP-ng & Xen Orchestra - Vates solutions
Book a meeting with me: https://cal.vates.tech/olivier-lambert
web: https://vates.tech


--_av-XIfS_GMD1HIYVBzcn-9gVA
Content-Type: multipart/related; boundary="_av-vMgZCZ7FxORYjGwewoTfDA"

--_av-vMgZCZ7FxORYjGwewoTfDA
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
 <head></head>
 <body>
  <div id=3D"bm-composer-content-wrapper">
   <div style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Grande, =
Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-serif;=
">
    <p>Hello everyone,</p>
    <p>As discussed during our previous Xen Summit in the first design sess=
ion, "The Future of Xen Events," we aim to create an event that is:</p>
    <ul>
     <li>Financially neutral for the Xen Project (0 cost, entirely supporte=
d by Vates and sponsors)</li>
     <li>100% branded as a Xen Event, similar to a regular Summit</li>
     <li>Featuring content akin to a normal summit (talks &amp; design sess=
ions)</li>
     <li>Attracting new contributors to the Xen dev community</li>
     <li>Utilizing our own tools to reduce costs and be free from the Linux=
 Foundation</li>
     <li>Serving as a test bed for future Xen meetings, proving we can mana=
ge without the LF</li>
    </ul>
    <div>
     <br>
    </div>
    <div>
      That's exactly what we are doing with the Xen Project Winter Meetup 2=
024! More details are available at <a href=3D"https://campaign.vates.tech/x=
en-project-winter-meetup" title=3D"https://campaign.vates.tech/xen-project-=
winter-meetup">https://campaign.vates.tech/xen-project-winter-meetup</a>.
    </div>
    <div>
     <br>
    </div>
    <div>
     <p><strong>Save the Date:</strong> The event will take place on Januar=
y 30-31, 2024 (Tuesday to Friday) in Grenoble. Consider using the weekend t=
o enjoy nearby ski resorts! =F0=9F=98=87</p>
     <div></div>
     <div>
      <h3>Action Needed: Pre-register Now =F0=9F=8E=AF<br></h3>
      <p>We need to gather a selection committee for the CFP, but first, we=
 need your help: please pre-register if you plan to attend. The event is ca=
pped at 50 participants, and we already have 15 pre-registrations from the =
academic world (researchers, students, PhDs).</p>
      <p>The sooner you pre-register, the better we can organize. The pre-r=
egistration form is available on the event website: <a target=3D"_new" href=
=3D"https://campaign.vates.tech/xen-project-winter-meetup">Pre-register her=
e</a>.</p>
      <p>By pre-registering, you'll stay informed about official registrati=
on, being part of the selection committee, venue details, and everything yo=
u need to attend.</p>
      <p><strong>Note:</strong> your data is secure; all our tools (CFP too=
l, registration tool, etc.) are self-hosted on our servers in France, runni=
ng on Xen. No third-party tools are used.</p>
      <p>Looking forward to your participation!</p>
      <p>Best regards,</p>
     </div>
    </div>
    <br>
   </div>
   <div class=3D"x-disclaimer-668557390">
    <div>
      &nbsp;
    </div>
    <div>
      &nbsp;
    </div>
    <div>
     <div>
      <br>
      <table>
       <tbody>
        <tr>
         <td style=3D"font-size: 10pt;">&nbsp;</td>
         <td style=3D"font-size: 10pt; padding-left: 20px; border-left-colo=
r: #b42626; border-left-style: solid; border-left-width: 1px;">
          <div> <strong> Olivier Lambert | Vates CEO</strong>
          </div>
          <div> <strong></strong>
          </div>
          <div> <strong>XCP-ng &amp; Xen Orchestra - </strong>Vates solutio=
ns
          </div>
          <div> <a href=3D"https://cal.vates.tech/olivier-lambert">Book a m=
eeting with me</a><strong><br>web:</strong> https://vates.tech 
          </div>
          <div>
           <img style=3D"float: left;" src=3D"cid:x-disclaimer-668557390-17=
21230417421.png@bm-disclaimer" alt=3D"" width=3D"174" height=3D"159">
          </div> </td>
        </tr>
       </tbody>
      </table>
     </div>
    </div>
   </div>
   <style></style>
  </div>
 <img src=3D"http://bounce.vates.tech/track/open.php?u=3D30504962&id=3D76bc=
2cbcf0e84eb8bd26798fc1874502" height=3D"1" width=3D"1" alt=3D""></body>
</html>


--_av-vMgZCZ7FxORYjGwewoTfDA
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Id: <x-disclaimer-668557390-1721230417421.png@bm-disclaimer>
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAAK4AAACfCAYAAABgKuLmAAAm4XpUWHRSYXcg
cHJvZmlsZSB0eXBlIGV4aWYAAHjatZxpkmSpcoX/swotgXlYDuBgph1o+foO
kVmva2jZa8lU1VWZFRlxL+DuZ3C47c5//ed1/8GvEYZ3ubReR62eX3nkESff
dP/5Nd/fwef39+el8/Wz8PPrbtyvH0ReSnxNn3/2+vX+79fDjwt8vky+K3+5
UN9fP1g//2Dkr+v3Xy70daOkEUW+se8RfV0oxc8PwtcF5mdavo7e/jqF9TW1
r89/loE/Tn/dHYdeK+vzs1//nRurZ4X7pBhPCsnzd0pfA0j6E12afFP5O6YU
30vvlc7fIcWvkbAgf1qnH7+4rbsaav7jm36Kyo/vfonWGV9r9Gu0cvx6S/pl
keuPr3983YXy56i8pf/LnXP/+i7+/ProMX5G9Mvqv8W/1u+bM7OYubLU9WtS
31N83/E+wpF16+4YWvWNP4VLtPd78LuT1ZtUML/94vcOI0TCdUMOFma44byv
O2yGmONxsfFNjDum92JPLY64iVtIWb/DjS2NZMQxpv3CnlP8MZbwbjv8du9u
nTtb4K0xcLHwkuAf/nb/9AP3qhRC0FoS+vCJb4xabIahyOlv3kZEwv1a1PIW
+Pv3r78U10QEi1ZZJTJY2PW5xCrhX0iQXqATbyx8/dRgaPZ1AZaIWxcGExIR
IGohlVCDbzG2EFjIToAmQ48px0UEQinRGGTMKVVi06NuzUdaeG+NJfKy43XA
jEgUKq4Rm5Emwcq5kD8td3JollRyKaWWVnoZZdZUcy211lYFirOlll0rrbbW
ehtt9tRzL7321nsffY44EqBZRh1t9DHGnNxzcuXJpydvmHPFlVZexa262upr
rLlJn5132XW33ffY06IlAz+sWrNuw+YJh1Q6+ZRTTzv9jDMvqXaTu/mWW2+7
/Y47f0TtK6y//f4HUQtfUYsvUnpj+xE1Xm3t+xJBcFIUMwIWXQ5EvCkEJHRU
zHwPOUdFTjHzA8RLJTLIophZUMSIYD4hlhu+Y+fiJ6KK3P8pbq7ln+IW/7eR
cwrdP4zc73H7U9RMNLRfxD5VqEX1ierj56fP2KfI7revTjNvjRUI8HbqXrdv
xdvlv139mjVY7qcXSmjvnE4bo8XF2Po+56wzNhTXorNcILFSOrVFGe7A9LnF
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
ivS52PKsqh/DhTZQhbdKLSMr9RzK0D4j2ZIMnNl6eNSTqdXpiT+CgEfpLHuT
avpEuuAFlKY6Y+kTSLBAfjSf9uY/R7DexlQNldie5ChkcdeM7+i72nY23H8D
uWZ05wi91FUAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1O1IhUH
C4o4ZKhOFqSKOGoVilAh1AqtOphc+iE0aUhSXBwF14KDH4tVBxdnXR1cBUHw
A8TRyUnRRUr8X1JoEePBcT/e3XvcvQOEeplpVsc4oOm2mU4mxGxuRQy9ogsD
iCCEuMwsY1aSUvAdX/cI8PUuxrP8z/05etW8xYCASDzDDNMmXiee2rQNzvvE
EVaSVeJz4jGTLkj8yHXF4zfORZcFnhkxM+k54gixWGxjpY1ZydSIJ4mjqqZT
vpD1WOW8xVkrV1nznvyF4by+vMR1msNIYgGLkCBCQRUbKMNGjFadFAtp2k/4
+Idcv0QuhVwbYOSYRwUaZNcP/ge/u7UKE3EvKZwAOl8c52MECO0CjZrjfB87
TuMECD4DV3rLX6kD05+k11pa9Ajo2wYurluasgdc7gCDT4Zsyq4UpCkUCsD7
GX1TDui/BXpWvd6a+zh9ADLUVeoGODgERouUvebz7u723v490+zvB3gHcqkl
oKXxAAAN/WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJl
Z2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6
eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1Q
IENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09
Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpz
dEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291
cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9l
bGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1w
Lm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNv
bS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6
Z2ltcDo5NmE3ZjI0MS1lMjNjLTRiMWEtOTdjZS1kNmU2NjliOTk4ZTIiCiAg
IHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MGNlZmJjNjYtNjFiMy00ZDZk
LWExYzgtMTg5M2QwNWFjOTg5IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50
SUQ9InhtcC5kaWQ6NDIyZDdlNTItOGE2Ny00NmExLWI5MjYtNTJiOGEzMGIx
OGIwIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIu
MCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1w
PSIxNjU2MDE0ODk0NDU0Mjg5IgogICBHSU1QOlZlcnNpb249IjIuMTAuMzAi
CiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0i
R0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4K
ICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAg
IHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6YTY0MGI4MmMtMDg0My00MjYwLTk3NmMtYTg1ZjA3MDc5ZjcwIgog
ICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIK
ICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wNC0yOVQxMzoyMzo1NCswMjowMCIv
PgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAg
ICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDozYTUyMDNkNS04NGRiLTQzNDMtOWZhYy03NjFmZDZmZmFhYjgi
CiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgp
IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTA2LTIzVDIyOjA4OjE0KzAyOjAw
Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3Jk
ZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PlmiVpAAAAAG
YktHRADwAKIAftw2PhcAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfm
BhcUCA56CWQaAAAgAElEQVR42ux9Z5gkV3X2e+6tqk4Td3d2epN2tUlhJRSQ
QEKABpFE/ggm2SAMxmBbtjA2/uwPJ2wwGNs8BBuDbTAyOdnYGIEtECMhhISQ
YIXianOc2Z3diR2r7j3fj3sqdO/M7Ehik9TneXq3p7u6uvrWe8894T3nEjry
mOWnT79UFdaUledrUoFPBADWAgzYRoio3rTR2CQfuW/UPuPgdu6M2GMX6gzB
I5MvAuqiN7+8N9/f1Uta94C5xzbCZQCWE/MSUqoLzAFZVrAccWRqNoomOTIj
1vIBT6uDNjTTptqYmtkxOnHR5ntqnVHtAPe4yAcA9aprX3O231N6ktJ6E0Ab
CLyWmc8gYFApBTADlsHWAswgZsAwYC3YMmAsODKwYVSHtXs4srvYmK22GT1g
a817p3cdvOein9871hntDnAfs4x95DeWB+XBl0S18MW1feMbibEUhD4AgAXA
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
AAAASUVORK5CYII=

--_av-vMgZCZ7FxORYjGwewoTfDA--

--_av-XIfS_GMD1HIYVBzcn-9gVA--



From xen-announce-bounces@lists.xenproject.org Wed Jul 17 17:18:52 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2024 17:18:52 +0000
Received: from list by lists.xenproject.org with outflank-mailman.760104.1169838 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sU8IH-00026N-43; Wed, 17 Jul 2024 17:18:21 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 760104.1169838; Wed, 17 Jul 2024 17:18:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sU8IH-00026G-0x; Wed, 17 Jul 2024 17:18:21 +0000
Received: by outflank-mailman (input) for mailman id 760104;
 Wed, 17 Jul 2024 16:19:10 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8a2V=OR=bounce.vates.tech=bounce-md_30504962.6697eefa.v1-ef9d15a4a4fa401aadd08911d7accd02@srs-se1.protection.inumbo.net>)
 id 1sU7Mz-0001nw-Ve
 for xen-announce@lists.xenproject.org; Wed, 17 Jul 2024 16:19:10 +0000
Received: from mail186-27.suw21.mandrillapp.com
 (mail186-27.suw21.mandrillapp.com [198.2.186.27])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 4ad60341-4458-11ef-bbfd-fd08da9f4363;
 Wed, 17 Jul 2024 18:19:08 +0200 (CEST)
Received: from pmta10.mandrill.prod.suw01.rsglab.com (localhost [127.0.0.1])
 by mail186-27.suw21.mandrillapp.com (Mailchimp) with ESMTP id
 4WPLjQ66Vkz6CPyBQ
 for <xen-announce@lists.xenproject.org>; Wed, 17 Jul 2024 16:19:06 +0000 (GMT)
Received: from [37.26.189.201] by mandrillapp.com id
 ef9d15a4a4fa401aadd08911d7accd02; Wed, 17 Jul 2024 16:19:06 +0000
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: 4ad60341-4458-11ef-bbfd-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com;
	s=mte1; t=1721233146; x=1721493646;
	bh=1RMfejMr6IYLG7NmDHyHlgyvXoq6a5DxiF6f0An5WIE=;
	h=From:Subject:In-Reply-To:References:Message-Id:To:Feedback-ID:
	 Date:MIME-Version:Content-Type:CC:Date:Subject:From;
	b=1WTR/qc6Sd6T/5rBISlcZHzF3JRDtUn82VLhD8973Y6aRKkdJuzp1ptEy3UDz/yMI
	 ORJEvqmOb0ekQ/kGtvpvOLSiAOv+YqleGzg0WTpqqz8WY5N4lLYyGfpyXVHBNlk2In
	 EaYBcNRhxf6zIyHGYeZ1UBr/aFX37zOHk0wpp6cv7LlNe3nLzYicdeDBPZXFjdZcX+
	 0g3OXOgCBXhVRHNVjkWfGFGqUK8QLQz2gLEPaYj/at93rZUd3ylk/l0MxEn/eV6Jiy
	 VQYxlJK6jDjWbcKTgT1burw6gsT8wsn/1/7tzWa49YHFqMS5YeFtL/sB8Z2Vs83amF
	 uuBenx7dFp2Iw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vates.tech; s=mte1;
	t=1721233146; x=1721493646; i=olivier.lambert@vates.tech;
	bh=1RMfejMr6IYLG7NmDHyHlgyvXoq6a5DxiF6f0An5WIE=;
	h=From:Subject:In-Reply-To:References:Message-Id:To:Feedback-ID:
	 Date:MIME-Version:Content-Type:CC:Date:Subject:From;
	b=Q7guZek84ng5Z2A+FGOjgx0KaMxTmyu2WKi0uOdVHjhe/IILJuar7cirDzZTz06GU
	 N91lhqiKG0+TY8asHRI185G/xD6jlsBm+iVsN8qFzZUey0FDqqRfPYAAJNDppu34Z3
	 BSIMhcDlqKKU/MQlVFcp7dTyUVPGO/+GVk1BuYOFqeZk7BVqMlgk3aK5sIQZA4xP+3
	 UCT+di25I8KbBkSECfwKajH/z0jmgrNA0hr1Belm/hzrbsRCf0zV+vyaBzmWD69ckJ
	 q12wUQmE4zvLqUGmU+QoNzGEwx6vtGGYNIjHQlt28+sVlc5vMvO7cW8MvbOHA6bNv7
	 eQbk3w8UHoBsg==
From: Olivier Lambert <olivier.lambert@vates.tech>
Subject: =?utf-8?Q?Re:=20Pre-register=20now=20for=20the=20Xen=20Project=20Winter=20Meetup=202024!?=
X-Bm-Draft-Info: {"type":"REPLY","messageInternalId":2822915,"folderUid":"f447119a-de48-4994-be64-4b14ffcd9b31"}
X-Bm-Draft-Identity: default
X-Bm-Sent-Folder: f447119a-de48-4994-be64-4b14ffcd9b31
X-Bm-Draft-Refresh-Date: 1721233144346
X-Bm-Internal-Id: 51E2DD5C-2A80-4022-B0C6-3DE883716B7A bluemind-4ffbd6c1-ee69-4e1b-aabd-f977039bd3e2 2823084
X-Bm-Previous-Body: f17f169dc209273c40104ceda2e476f703e9d0ab
X-Bm-Disclaimer: Yes
X-Bm-Milter-Handled: 4ffbd6c1-ee69-4e1b-aabd-f977039bd3e2
X-Bm-Transport-Timestamp: 1721233145845
In-Reply-To: <lyq04kvx.1319r6evnjim8@vates.tech>
References: <lyq04kvx.1319r6evnjim8@vates.tech>
Message-Id: <lyq1lxoh.2bbb1hy8vxji8@vates.tech>
To: xen-announce@lists.xenproject.org
X-Native-Encoded: 1
X-Report-Abuse: =?UTF-8?Q?Please=20forward=20a=20copy=20of=20this=20message,=20including=20all=20headers,=20to=20abuse@mandrill.com.=20You=20can=20also=20report=20abuse=20here:=20https://mandrillapp.com/contact/abuse=3Fid=3D30504962.ef9d15a4a4fa401aadd08911d7accd02?=
X-Mandrill-User: md_30504962
Feedback-ID: 30504962:30504962.20240717:md
Date: Wed, 17 Jul 2024 16:19:06 +0000
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="_av-B1BAZtNrBEn4BIt3fR4gwg"

--_av-B1BAZtNrBEn4BIt3fR4gwg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Well, I guess that's what happens when you write emails at the end of an ex=
hausting day! =F0=9F=98=85 Let's get those dates right:

 * The Xen Project Winter Meetup is in 2025.
 * The event will take place over two days, Thursday and Friday, January 30=
 and 31, 2025.
Thank you for bearing with me on this.

All the details on the website are accurate from the start.



Olivier Lambert | Vates CEO

XCP-ng & Xen Orchestra - Vates solutions
Book a meeting with me: https://cal.vates.tech/olivier-lambert
web: https://vates.tech
On Wednesday, 07/17/2024, 17:33, Olivier Lambert <olivier.lambert@vates.tec=
h> wrote:

Hello everyone,

As discussed during our previous Xen Summit in the first design session, "T=
he Future of Xen Events," we aim to create an event that is:

 * Financially neutral for the Xen Project (0 cost, entirely supported by V=
ates and sponsors)
 * 100% branded as a Xen Event, similar to a regular Summit
 * Featuring content akin to a normal summit (talks & design sessions)
 * Attracting new contributors to the Xen dev community
 * Utilizing our own tools to reduce costs and be free from the Linux Found=
ation
 * Serving as a test bed for future Xen meetings, proving we can manage wit=
hout the LF
That's exactly what we are doing with the Xen Project Winter Meetup 2024! M=
ore details are available at https://campaign.vates.tech/xen-project-winter=
-meetup [https://campaign.vates.tech/xen-project-winter-meetup].
Save the Date: The event will take place on January 30-31, 2024 (Tuesday to=
 Friday) in Grenoble. Consider using the weekend to enjoy nearby ski resort=
s! =F0=9F=98=87

ACTION NEEDED: PRE-REGISTER NOW =F0=9F=8E=AF
We need to gather a selection committee for the CFP, but first, we need you=
r help: please pre-register if you plan to attend. The event is capped at 5=
0 participants, and we already have 15 pre-registrations from the academic =
world (researchers, students, PhDs).

The sooner you pre-register, the better we can organize. The pre-registrati=
on form is available on the event website: Pre-register here [https://campa=
ign.vates.tech/xen-project-winter-meetup].

By pre-registering, you'll stay informed about official registration, being=
 part of the selection committee, venue details, and everything you need to=
 attend.

Note: your data is secure; all our tools (CFP tool, registration tool, etc.=
) are self-hosted on our servers in France, running on Xen. No third-party =
tools are used.

Looking forward to your participation!

Best regards,




--_av-B1BAZtNrBEn4BIt3fR4gwg
Content-Type: multipart/related; boundary="_av-erxfrs16BKNZo9n9y2TKEg"

--_av-erxfrs16BKNZo9n9y2TKEg
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
 <head></head>
 <body>
  <div id=3D"bm-composer-content-wrapper">
   <div style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Grande, =
Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-serif;=
"></div>
   <p>Well, I guess that's what happens when you write emails at the end of=
 an exhausting day! =F0=9F=98=85 Let's get those dates right:</p>
   <ul>
    <li>The Xen Project Winter Meetup is <strong>in 2025</strong>.</li>
    <li>The event will take place over <strong>two days, Thursday and Frida=
y, January 30 and 31, 2025</strong>.</li>
   </ul>
   <p>Thank you for bearing with me on this.</p>
   <p style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Grande, Lu=
cida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-serif;">=
All the details on the website are accurate from the start.<br></p>
   <div style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Grande, =
Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-serif;=
">
    <div>
     <br>
    </div> 
   </div>
   <div style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Grande, =
Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-serif;=
">
    <br>
   </div>
   <div class=3D"x-disclaimer-668557390">
    <div>
      &nbsp;
    </div>
    <div>
      &nbsp;
    </div>
    <div>
     <div>
      <br>
      <table>
       <tbody>
        <tr>
         <td style=3D"font-size: 10pt;">&nbsp;</td>
         <td style=3D"font-size: 10pt; padding-left: 20px; border-left-colo=
r: #b42626; border-left-style: solid; border-left-width: 1px;">
          <div> <strong> Olivier Lambert | Vates CEO</strong>
          </div>
          <div> <strong></strong>
          </div>
          <div> <strong>XCP-ng &amp; Xen Orchestra - </strong>Vates solutio=
ns
          </div>
          <div> <a href=3D"https://cal.vates.tech/olivier-lambert">Book a m=
eeting with me</a><strong><br>web:</strong> https://vates.tech
          </div>
          <div>
           <img style=3D"float: left;" src=3D"cid:x-disclaimer-668557390-17=
21233145844.png@bm-disclaimer" alt=3D"" width=3D"174" height=3D"159">
          </div> </td>
        </tr>
       </tbody>
      </table>
     </div>
    </div>
   </div>
   <br>
   <div id=3D"data-bm-forward-separator">
    <p>On Wednesday, 07/17/2024, 17:33, Olivier Lambert &lt;olivier.lambert=
@vates.tech&gt; wrote:</p>
    <blockquote style=3D"margin-left: 1rem; padding-left: 1rem; border-left=
: 2px solid black;">
     <div id=3D"bm-composer-content-wrapper">
      <div id=3D"bm-composer-content-wrapper">
       <div style=3D"font-family: Verdana, Verdana Ref, Corbel, Lucida Gran=
de, Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Liberation Sans, sans-se=
rif;">
        <p>Hello everyone,</p>
        <p>As discussed during our previous Xen Summit in the first design =
session, "The Future of Xen Events," we aim to create an event that is:</p>
        <ul>
         <li>Financially neutral for the Xen Project (0 cost, entirely supp=
orted by Vates and sponsors)</li>
         <li>100% branded as a Xen Event, similar to a regular Summit</li>
         <li>Featuring content akin to a normal summit (talks &amp; design =
sessions)</li>
         <li>Attracting new contributors to the Xen dev community</li>
         <li>Utilizing our own tools to reduce costs and be free from the L=
inux Foundation</li>
         <li>Serving as a test bed for future Xen meetings, proving we can =
manage without the LF</li>
        </ul>
        <div>
         <br>
        </div>
        <div>
          That's exactly what we are doing with the Xen Project Winter Meet=
up 2024! More details are available at <a href=3D"https://campaign.vates.te=
ch/xen-project-winter-meetup" title=3D"https://campaign.vates.tech/xen-proj=
ect-winter-meetup">https://campaign.vates.tech/xen-project-winter-meetup</a=
>.
        </div>
        <div>
         <br>
        </div>
        <div>
         <p><strong>Save the Date:</strong> The event will take place on Ja=
nuary 30-31, 2024 (Tuesday to Friday) in Grenoble. Consider using the weeke=
nd to enjoy nearby ski resorts! =F0=9F=98=87</p>
         <div></div>
         <div>
          <h3>Action Needed: Pre-register Now =F0=9F=8E=AF<br></h3>
          <p>We need to gather a selection committee for the CFP, but first=
, we need your help: please pre-register if you plan to attend. The event i=
s capped at 50 participants, and we already have 15 pre-registrations from =
the academic world (researchers, students, PhDs).</p>
          <p>The sooner you pre-register, the better we can organize. The p=
re-registration form is available on the event website: <a target=3D"_new" =
href=3D"https://campaign.vates.tech/xen-project-winter-meetup">Pre-register=
 here</a>.</p>
          <p>By pre-registering, you'll stay informed about official regist=
ration, being part of the selection committee, venue details, and everythin=
g you need to attend.</p>
          <p><strong>Note:</strong> your data is secure; all our tools (CFP=
 tool, registration tool, etc.) are self-hosted on our servers in France, r=
unning on Xen. No third-party tools are used.</p>
          <p>Looking forward to your participation!</p>
          <p>Best regards,</p>
         </div>
        </div>
        <br>
       </div>
      </div>
     </div>
    </blockquote>
   </div>
   <style></style>
  </div>
 <img src=3D"http://bounce.vates.tech/track/open.php?u=3D30504962&id=3Def9d=
15a4a4fa401aadd08911d7accd02" height=3D"1" width=3D"1" alt=3D""></body>
</html>


--_av-erxfrs16BKNZo9n9y2TKEg
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Id: <x-disclaimer-668557390-1721233145844.png@bm-disclaimer>
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAAK4AAACfCAYAAABgKuLmAAAm4XpUWHRSYXcg
cHJvZmlsZSB0eXBlIGV4aWYAAHjatZxpkmSpcoX/swotgXlYDuBgph1o+foO
kVmva2jZa8lU1VWZFRlxL+DuZ3C47c5//ed1/8GvEYZ3ubReR62eX3nkESff
dP/5Nd/fwef39+el8/Wz8PPrbtyvH0ReSnxNn3/2+vX+79fDjwt8vky+K3+5
UN9fP1g//2Dkr+v3Xy70daOkEUW+se8RfV0oxc8PwtcF5mdavo7e/jqF9TW1
r89/loE/Tn/dHYdeK+vzs1//nRurZ4X7pBhPCsnzd0pfA0j6E12afFP5O6YU
30vvlc7fIcWvkbAgf1qnH7+4rbsaav7jm36Kyo/vfonWGV9r9Gu0cvx6S/pl
keuPr3983YXy56i8pf/LnXP/+i7+/ProMX5G9Mvqv8W/1u+bM7OYubLU9WtS
31N83/E+wpF16+4YWvWNP4VLtPd78LuT1ZtUML/94vcOI0TCdUMOFma44byv
O2yGmONxsfFNjDum92JPLY64iVtIWb/DjS2NZMQxpv3CnlP8MZbwbjv8du9u
nTtb4K0xcLHwkuAf/nb/9AP3qhRC0FoS+vCJb4xabIahyOlv3kZEwv1a1PIW
+Pv3r78U10QEi1ZZJTJY2PW5xCrhX0iQXqATbyx8/dRgaPZ1AZaIWxcGExIR
IGohlVCDbzG2EFjIToAmQ48px0UEQinRGGTMKVVi06NuzUdaeG+NJfKy43XA
jEgUKq4Rm5Emwcq5kD8td3JollRyKaWWVnoZZdZUcy211lYFirOlll0rrbbW
ehtt9tRzL7321nsffY44EqBZRh1t9DHGnNxzcuXJpydvmHPFlVZexa262upr
rLlJn5132XW33ffY06IlAz+sWrNuw+YJh1Q6+ZRTTzv9jDMvqXaTu/mWW2+7
/Y47f0TtK6y//f4HUQtfUYsvUnpj+xE1Xm3t+xJBcFIUMwIWXQ5EvCkEJHRU
zHwPOUdFTjHzA8RLJTLIophZUMSIYD4hlhu+Y+fiJ6KK3P8pbq7ln+IW/7eR
cwrdP4zc73H7U9RMNLRfxD5VqEX1ierj56fP2KfI7revTjNvjRUI8HbqXrdv
xdvlv139mjVY7qcXSmjvnE4bo8XF2Po+56wzNhTXorNcILFSOrVFGe7A9LnF
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
ivS52PKsqh/DhTZQhbdKLSMr9RzK0D4j2ZIMnNl6eNSTqdXpiT+CgEfpLHuT
avpEuuAFlKY6Y+kTSLBAfjSf9uY/R7DexlQNldie5ChkcdeM7+i72nY23H8D
uWZ05wi91FUAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1O1IhUH
C4o4ZKhOFqSKOGoVilAh1AqtOphc+iE0aUhSXBwF14KDH4tVBxdnXR1cBUHw
A8TRyUnRRUr8X1JoEePBcT/e3XvcvQOEeplpVsc4oOm2mU4mxGxuRQy9ogsD
iCCEuMwsY1aSUvAdX/cI8PUuxrP8z/05etW8xYCASDzDDNMmXiee2rQNzvvE
EVaSVeJz4jGTLkj8yHXF4zfORZcFnhkxM+k54gixWGxjpY1ZydSIJ4mjqqZT
vpD1WOW8xVkrV1nznvyF4by+vMR1msNIYgGLkCBCQRUbKMNGjFadFAtp2k/4
+Idcv0QuhVwbYOSYRwUaZNcP/ge/u7UKE3EvKZwAOl8c52MECO0CjZrjfB87
TuMECD4DV3rLX6kD05+k11pa9Ajo2wYurluasgdc7gCDT4Zsyq4UpCkUCsD7
GX1TDui/BXpWvd6a+zh9ADLUVeoGODgERouUvebz7u723v490+zvB3gHcqkl
oKXxAAAN/WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJl
Z2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6
eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1Q
IENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09
Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpz
dEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291
cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9l
bGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1w
Lm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNv
bS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6
Z2ltcDo5NmE3ZjI0MS1lMjNjLTRiMWEtOTdjZS1kNmU2NjliOTk4ZTIiCiAg
IHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MGNlZmJjNjYtNjFiMy00ZDZk
LWExYzgtMTg5M2QwNWFjOTg5IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50
SUQ9InhtcC5kaWQ6NDIyZDdlNTItOGE2Ny00NmExLWI5MjYtNTJiOGEzMGIx
OGIwIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIu
MCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1w
PSIxNjU2MDE0ODk0NDU0Mjg5IgogICBHSU1QOlZlcnNpb249IjIuMTAuMzAi
CiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0i
R0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4K
ICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAg
IHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6YTY0MGI4MmMtMDg0My00MjYwLTk3NmMtYTg1ZjA3MDc5ZjcwIgog
ICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIK
ICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wNC0yOVQxMzoyMzo1NCswMjowMCIv
PgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAg
ICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDozYTUyMDNkNS04NGRiLTQzNDMtOWZhYy03NjFmZDZmZmFhYjgi
CiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgp
IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTA2LTIzVDIyOjA4OjE0KzAyOjAw
Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3Jk
ZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PlmiVpAAAAAG
YktHRADwAKIAftw2PhcAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfm
BhcUCA56CWQaAAAgAElEQVR42ux9Z5gkV3X2e+6tqk4Td3d2epN2tUlhJRSQ
QEKABpFE/ggm2SAMxmBbtjA2/uwPJ2wwGNs8BBuDbTAyOdnYGIEtECMhhISQ
YIXianOc2Z3diR2r7j3fj3sqdO/M7Ehik9TneXq3p7u6uvrWe8894T3nEjry
mOWnT79UFdaUledrUoFPBADWAgzYRoio3rTR2CQfuW/UPuPgdu6M2GMX6gzB
I5MvAuqiN7+8N9/f1Uta94C5xzbCZQCWE/MSUqoLzAFZVrAccWRqNoomOTIj
1vIBT6uDNjTTptqYmtkxOnHR5ntqnVHtAPe4yAcA9aprX3O231N6ktJ6E0Ab
CLyWmc8gYFApBTADlsHWAswgZsAwYC3YMmAsODKwYVSHtXs4srvYmK22GT1g
a817p3cdvOein9871hntDnAfs4x95DeWB+XBl0S18MW1feMbibEUhD4AgAXA
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
AAAASUVORK5CYII=

--_av-erxfrs16BKNZo9n9y2TKEg--

--_av-B1BAZtNrBEn4BIt3fR4gwg--



From xen-announce-bounces@lists.xenproject.org Tue Jul 23 10:51:55 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2024 10:51:55 +0000
Received: from list by lists.xenproject.org with outflank-mailman.763001.1173260 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sWD78-0001l1-RQ; Tue, 23 Jul 2024 10:51:26 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 763001.1173260; Tue, 23 Jul 2024 10:51:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sWD78-0001ku-OY; Tue, 23 Jul 2024 10:51:26 +0000
Received: by outflank-mailman (input) for mailman id 763001;
 Tue, 23 Jul 2024 10:45:27 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=v/3h=OX=gmail.com=oleksii.kurochko@srs-se1.protection.inumbo.net>)
 id 1sWD1L-0007xr-6T
 for xen-announce@lists.xenproject.org; Tue, 23 Jul 2024 10:45:27 +0000
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com
 [2a00:1450:4864:20::633])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id ab046243-48e0-11ef-bbfe-fd08da9f4363;
 Tue, 23 Jul 2024 12:45:26 +0200 (CEST)
Received: by mail-ej1-x633.google.com with SMTP id
 a640c23a62f3a-a7a91cdcc78so26431166b.3; 
 Tue, 23 Jul 2024 03:45:25 -0700 (PDT)
Received: from [192.168.219.191] ([94.75.70.14])
 by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-5a30aaa38fesm7356311a12.35.2024.07.23.03.45.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 23 Jul 2024 03:45:23 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: ab046243-48e0-11ef-bbfe-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1721731524; x=1722336324; darn=lists.xenproject.org;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:from:to:cc:subject:date:message-id:reply-to;
        bh=lP51VGX/OgUw3HTE0gywU0LsHSW3IICbIntS6gP1HaA=;
        b=Wn4G/inHnAV3HoQsvzYvAXJ32OXv2cGjENK2pxCS/VZ4vefYBVXpdxIO1YuPDuh+xn
         1w9+IhP56dKj45MhQWXvHg+eLu0pajTxIPS7Md66XUcRwjW+2uNzRbybmZhmQYMPAMZM
         TFQG1jv3IB6SVT4P4nl5ZaTMnrcENbe3satTxFepOWATVcZgwlQZ9V8dKyqcldYBKcEp
         39re6pCze844Hbes1i/dbFsW/yErU2PDipN3WJrPla+idrJzJGgslhFr0yLEg5FXjkww
         X1Nh7dt3ffVBYjBtQ4zW7N+ZGqBPR/b7FFn/Gr3xKn8R4LT5b1lq897FWqfP94jGCjMo
         /gxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1721731524; x=1722336324;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=lP51VGX/OgUw3HTE0gywU0LsHSW3IICbIntS6gP1HaA=;
        b=HIEkLhwLK9orbzcApdYDyFJDlTN8U01Z75DzWfqTB340PYX8DqOIC6WGmD++I9u8wn
         bu6m0Jbzb02JqNRJImnhLmkeGg6aVlmA61+/bpjVyUsqwH0i3LFaptndRVEU2ZJKiBqM
         8SuZRmF9c1qGZBvNLvPk6RUuWTH9VmjvcGs0wswUbvC4VN8QMvoNsfxxkgoox0k7PJ5i
         Jz/5hTY1g/lGNjyhCcOPQeEkTpIAPL8WIjqcwqHxM5gPGfpKmSran1LQOy5ufJbcIl0E
         r60wPjfAJ870YbwTIwmtjs5rw7jgPcd2fGGXy+ZYALs6lj0gwgprQmMPb3rFTKHLWPql
         Ensg==
X-Forwarded-Encrypted: i=1; AJvYcCUBcxTgjK0rh8ua9qE5dggHQOo3FrS0vFAxrDeSTgfR2h8Tvnb7+xeQ3UUru8xSTohsnl2TW5hTmD0H+lOHrlrvnZC6HAPHQPL7RPdhh8rpZ6k=
X-Gm-Message-State: AOJu0Yza+uoIoqikgIBhFiG6L7djwyw29IjpPjfULF+Ip0h6F3u4FLjv
	bEtayoav4vPOcxqiSB9RZyZE2Koo06uR/jxCyKw86i6mTovDtoy7cNlIWwYK
X-Google-Smtp-Source: AGHT+IGYnUEjnZ+70xz938Sk/e5pyFQeeFsSL84nHM5gvhjXvf08ItX8Lg1mmO0EJaG711AyaapJEA==
X-Received: by 2002:a05:6402:5111:b0:5a3:8077:3c90 with SMTP id 4fb4d7f45d1cf-5a47b7ab45emr8301220a12.33.1721731523919;
        Tue, 23 Jul 2024 03:45:23 -0700 (PDT)
Message-ID: <b0334b68f130984f58fbd4adc1044626dd282768.camel@gmail.com>
Subject: Xen 4.19-rc4
From: oleksii.kurochko@gmail.com
To: xen-devel@lists.xenproject.org
Cc: xen-users@lists.xenproject.org, xen-announce@lists.xenproject.org
Date: Tue, 23 Jul 2024 12:45:22 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.52.3 (3.52.3-1.fc40app2) 
MIME-Version: 1.0

Hi all,

Xen 4.19-rc4 is tagged. You can check that out from xen.git:

git://xenbits.xen.org/xen.git 4.19.0-rc4

For your convenience there is also a tarball and the signature at:
https://downloads.xenproject.org/release/xen/4.19.0-rc4/xen-4.19.0-rc4.tar.=
gz

And the signature is at:
https://downloads.xenproject.org/release/xen/4.19.0-rc4/xen-4.19.0-rc4.tar.=
gz.sig

Please send bug reports and test reports to
xen-devel@lists.xenproject.org<mailto:xen-devel@lists.xenproject.org>.
When sending bug reports, please CC relevant maintainers and me
(oleskii.kurochko@gmail.com<mailto:oleskii.kurochko@gmail.com).

Best regards,
 Oleksii


From xen-announce-bounces@lists.xenproject.org Wed Jul 31 13:59:54 2024
Return-path: <xen-announce-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2024 13:59:54 +0000
Received: from list by lists.xenproject.org with outflank-mailman.768707.1179618 (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sZ9rO-0001BG-E0; Wed, 31 Jul 2024 13:59:22 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 768707.1179618; Wed, 31 Jul 2024 13:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-announce-bounces@lists.xenproject.org>)
	id 1sZ9rO-0001B9-BL; Wed, 31 Jul 2024 13:59:22 +0000
Received: by outflank-mailman (input) for mailman id 768707;
 Wed, 31 Jul 2024 13:43:21 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8n5P=O7=gmail.com=oleksii.kurochko@srs-se1.protection.inumbo.net>)
 id 1sZ9bs-0006m0-Vd
 for xen-announce@lists.xenproject.org; Wed, 31 Jul 2024 13:43:20 +0000
Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com
 [2a00:1450:4864:20::133])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id d7727ff8-4f42-11ef-bc01-fd08da9f4363;
 Wed, 31 Jul 2024 15:43:18 +0200 (CEST)
Received: by mail-lf1-x133.google.com with SMTP id
 2adb3069b0e04-52f04c29588so10228243e87.3; 
 Wed, 31 Jul 2024 06:43:17 -0700 (PDT)
Received: from [192.168.219.191] ([94.75.70.14])
 by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-52fd5c19ac4sm2253412e87.192.2024.07.31.06.43.15
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 31 Jul 2024 06:43:15 -0700 (PDT)
X-BeenThere: xen-announce@lists.xenproject.org
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xenproject.org>
List-Help: <mailto:xen-announce-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-announce>, 
 <mailto:xen-announce-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-announce-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-announce" <xen-announce-bounces@lists.xenproject.org>
X-Inumbo-ID: d7727ff8-4f42-11ef-bc01-fd08da9f4363
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1722433397; x=1723038197; darn=lists.xenproject.org;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:from:to:cc:subject:date:message-id:reply-to;
        bh=r718cEIdkop+N07k1ZNX/53J6gUGA7u7PilJxZxkD8I=;
        b=lFzF8gmdPC40bCkUJhy1/yVk5kIie5IOGwc3tXPwFJQl1GYtWmaODQJeRX8gEChtSR
         5IkmIRQ154u3vZHBXFRrmkjgLBxNGKiSiGBD/eEPBc/GL4aIWWj3hFFlCNiTtqDBoUfP
         JzOZeTpk8iY86dcLzz3TA/2CoCuBCaAIjxMRUT8Gy1JYe59XEv1JbXRO19VO97pGMKil
         WIkeZviJt2IEoI2Ym77QVc9PzCO8XpvjcHXbLvQUB94vAqNtlPbemie47pScOY+w4ZmH
         OKYk9lb2bdRpwsoT87XMQA65Fx7d1EWgVHwdjEMVL8ibfehQgyiM9oVjuCNUwgWsSm2p
         j+LQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1722433397; x=1723038197;
        h=mime-version:user-agent:content-transfer-encoding:date:cc:to:from
         :subject:message-id:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=r718cEIdkop+N07k1ZNX/53J6gUGA7u7PilJxZxkD8I=;
        b=qHkv2AwXZaiLYsN8gVdPrP74AEJyWp1npzLpaBb1CUQcwYY53431+b5c/LwF4HVFCk
         UvpgCSi9U+c6DgeDnzhLyYibIGXw/Bq57bbpUA3ovkD41y3tnWolbGVEF/Xikx9LlQNM
         wRzSlRuvItgpdLIuu34W5/lriwAs/52YM8OMHk+IGZVmMMo+8Aer56UpWTjaQXZc6iIr
         c5nMCHVIwGCvXso8jigEjwkdhBvDBnEIvWUdvscEWg6M81QK6D6Spirs5tfhoYC/EeK0
         3oEPxQQ1o9R1ep1aUT2Uvaxl5ndsCKvNl44cHCRpB3g11yLYuUiZs+SPhJrwbWPGDTpr
         Q8tg==
X-Forwarded-Encrypted: i=1; AJvYcCVuSF7Y1TTuSBbKUX+y0q1xuY3CzqiD65cEw8WLyCJ3JIICiSnUWHTSHU7UWCzN9qQ0KtqJ1joYCMHmGh5naU/fGjIUkdNYBEIe2kZ1gEa25bGqLuRj9Ul0p6kDbrQjl8opEIjm15vi77j3QMeSsYM0xMfyrfAeZvDIvUybH5VcPuONpAvT9zYZSvIfrDTgG9hQ9kjLgXA=
X-Gm-Message-State: AOJu0Yyi0GqyMlne0vMYvD1mlG2Br6Fs4s1yDPygJT6+kCOzo5nugose
	BGz3ffAKGNOLrpv9JKbCp2AM0Hrn/0MpG1a6U8I9a3v8rfMVdHniJ0nnHQ==
X-Google-Smtp-Source: AGHT+IGZFF3mk7oJ3pIj23gs7Hb0BVkYb1S67I6Cja7HRi41SZjz6dqZjEMXc/TAhT5BD/iKe7oKjw==
X-Received: by 2002:a05:6512:3ed:b0:52c:e17c:3741 with SMTP id 2adb3069b0e04-5309b269b87mr8479716e87.5.1722433396139;
        Wed, 31 Jul 2024 06:43:16 -0700 (PDT)
Message-ID: <4dc6a46b72e75d4bdd9a40916ed3bf05460146bd.camel@gmail.com>
Subject: Xen Project Releases Version 4.19
From: oleksii.kurochko@gmail.com
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org, advisory-board@lists.xenproject.org
Cc: Kelly Choi <kelly.choi@cloud.com>
Date: Wed, 31 Jul 2024 15:43:15 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.52.3 (3.52.3-1.fc40app2) 
MIME-Version: 1.0

Hello everyone,

It's with great pleasure that I announce our 4.19 PR release.

I want to thank the whole community for their efforts in getting this
release published!

*Please find the PR article attached here
<https://www.linuxfoundation.org/press/xen-project-announces-performance-an=
d-security-advancements-with-release-of-4.19?utm_content=3D302230092&utm_me=
dium=3Dsocial&utm_source=3Dtwitter&hss_channel=3Dtw-14706299
>*

Please find the tarball and its signature at:
   https://downloads.xenproject.org/release/xen/4.19.0/

You can also check out the tag in xen.git:
   git://xenbits.xen.org/xen.git RELEASE-4.19.0

Git checkout and build instructions can be found at:
   https://wiki.xenproject.org/wiki/Xen_Project_4.19_Release_Notes#Build_Re=
quirements

Release notes can be found at:
   https://wiki.xenproject.org/wiki/Xen_Project_4.19_Release_Notes

A summary for 4.19 release documents can be found at:
   https://wiki.xenproject.org/wiki/Category:Xen_4.19

*Some notable features:*
  - *Security Enhancements:*
    - Published 13 new Xen Security Advisories (XSAs) to mitigate =20
vulnerabilities.
    - Adoption of additional MISRA-C rules for improved code quality.
 =20
  - *Arm*
    - Introduction of dynamic node programming using overlay dtbo.
    - FF-A notification support

  - *x86 Architecture:*
    - Introduce a new x2APIC driver that uses Cluster Logical     =20
addressing mode for IPIs and physical addressing mode for     =20
external interrupts.
    - Deprecate support for XeonPhi in 4.19, with the firm plan to   =20
remove support in 4.20.
   *PVH:*
     - PVH dom0 has now moved to "supported with caveats" status=E2=80=8B=
=E2=80=8B=E2=80=8B=E2=80=8B=E2=80=8B=E2=80=8B=E2=80=8B
     - PVH/HVM can now map foreign pages, which should for example   =20
allow QEMU stubdomains to run as PVH
     - Boot time speedup due to the IOMMU changes
     - Don't expose pIRQ support to HVM guests by default.  The feature
(XENFEAT_hvm_pirqs) can now be enabled on a per-domain basis

   *Other updates:*
     - Add a new 9pfs backend running as a daemon in dom0. First user=20
is Xenstore-stubdom now being able to support full Xenstore      =20
trace capability.=20
     - libxl support for backendtype=3Dtap with tapback.
     - Increase the maximum number of CPUs Xen can be built for from =20
4095 to 16383.
     - When building with Systemd support (./configure --enable-     =20
systemd), remove libsystemd as a build dependency. Systemd           =20
Notify support is retained, now using a standalone library      =20
implementation.
     - xenalyze no longer requires `--svm-mode` when analyzing traces=20
generated on AMD CPUs.
     - Code symbol annotations and MISRA compliance improvements.

   *CI updates:*
     - Minimum fixes to rebuild the containers, following the HEREDOC=20
problems.
     - Rebuild containers to have testing with up-to-date LTS distros.
     - Few build system checks, and strip the obsolete contents of the
build containers.

Aside from the updates mentioned, I would also like to note that we are
still actively working on the PPC and RISC-V ports.

Best regards,
 Oleksii

Come join the conversation on Matrix:

XenProject: https://matrix.to/#/#XenProject:matrix.org

XenDevel: https://matrix.to/#/#XenDevel:matrix.org

XenSocial: https://matrix.to/#/#XenSocial:matrix.org


