From nobody Wed Nov 20 20:10:05 2024 X-Original-To: freebsd-enterprisewg@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Xtst568zDz5dhk1 for ; Wed, 20 Nov 2024 20:10:21 +0000 (UTC) (envelope-from gwallace@netactuate.com) Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Xtst44bjXz4kmf for ; Wed, 20 Nov 2024 20:10:20 +0000 (UTC) (envelope-from gwallace@netactuate.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=netactuate-com.20230601.gappssmtp.com header.s=20230601 header.b=ZqTz8cAe; spf=pass (mx1.freebsd.org: domain of gwallace@netactuate.com designates 2a00:1450:4864:20::62b as permitted sender) smtp.mailfrom=gwallace@netactuate.com; dmarc=pass (policy=none) header.from=netactuate.com Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-a9aa8895facso25737566b.2 for ; Wed, 20 Nov 2024 12:10:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netactuate-com.20230601.gappssmtp.com; s=20230601; t=1732133417; x=1732738217; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=2kSRU4A/bk4rKb7S53HMIVMzf2gCl7SH0oiHQZi0Lg0=; b=ZqTz8cAeqTzf8NtXlpL6P8VUDuOZWkz76iu/YU6W8Bj7T+Y/MYvwvTT3FxTsVJC/Z/ 8+wV20b5q5fPxXbEn58pKhZ8gwxor4fLJLu1OVcX9FLsip7p2Kl92GEA2pxWl8rS/cUI VksoV0ZU4d/PFJR5QT4oL/IgP5DdqAbfc8Wawm1RD4mdsjdUY1Cd4RpsDwSPThPGLzfX IYSZCwzi3FnJlJiLLBmjzAmh33eMECsubMlBXIqzXfERYnF1Q5NtJ/2fcRT8PkO65Vf7 yYhOT2IM2FusaqJMVphYGA6ypM97SDP1zrf/aola3vYJ3KCpgIgmcj3Qxg8+Z/mvLtZT BZNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732133417; x=1732738217; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2kSRU4A/bk4rKb7S53HMIVMzf2gCl7SH0oiHQZi0Lg0=; b=hE4kZQ3NWUiuf8Tq+k+tgsF4cZmZph/dpGvQaNg5YJWz1kXBp3hQk4jh2kIlYuvcRZ 8ntYU4bTVSFDQ8S7rTviYbeDf5LayMx0lj3H40q8WXoARVzYoNERJQtFoBjLulV5me4O LYYrATyn910Q9C4n6kk7y0nfsOd2oym16iKH+fb5N5EeDAmY5CowfWciGqApt4UP9y5S hRJdS81syYyyW64b54ao3i54duXLsY4B6A9Vdv/MpdnlmGHfEOAgR+I/ESdqZu4lxXCp PTRcM085ZqUqCoOakw9uMo8yfY2325gPQiRb5+5PvvJCglNF8AJp0Hr8fa+DmRNLzZuM lFIQ== X-Gm-Message-State: AOJu0Yws99KSdJh3GhqrMDH+eNK5sPjMLULVIOBTS46ziBtM++Rpd5Gd jqn01vsfZKHhbI6dal/d0ZKkF1cxdBSa3dfP17spOmKaIXBml7OI0KcBK/NtSsasKlg2gIdob/a we5GaN3tktJXLod5VIrbmn2L6Bn+clNvuYlaRLws3MgaQc902Ew== X-Gm-Gg: ASbGncvc1z2uj+fOK1sZOC0eOlq8VMoCoNNvqexc66Z1MEKAxDZfCGwCXa/J8no+I56 bx8/6SXkl0sHGLQI7k61CUIT1/vc3sd59 X-Google-Smtp-Source: AGHT+IFTFCcogHYJ14b6XjGAT90Ij+zhd8+ctsdAEhFY7ByqcPMPtFUtK32n6M1eOmVVLYSweVjDKI/jOgvI2LNyNVI= X-Received: by 2002:a17:907:3e28:b0:a9a:212d:4ecb with SMTP id a640c23a62f3a-aa4dd530c13mr384053866b.12.1732133417116; Wed, 20 Nov 2024 12:10:17 -0800 (PST) List-Id: FreeBSD as a general-purpose enterprise server List-Archive: https://lists.freebsd.org/archives/freebsd-enterprisewg List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-enterprisewg@freebsd.org Sender: owner-freebsd-enterprisewg@FreeBSD.org MIME-Version: 1.0 From: Greg Wallace Date: Wed, 20 Nov 2024 15:10:05 -0500 Message-ID: Subject: Recording and actions from today's call To: freebsd-enterprisewg@freebsd.org Content-Type: multipart/mixed; boundary="0000000000000815c106275dbdc7" X-Spamd-Result: default: False [-3.86 / 15.00]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-1.00)[-0.998]; NEURAL_HAM_MEDIUM(-0.96)[-0.962]; DMARC_POLICY_ALLOW(-0.50)[netactuate.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[netactuate-com.20230601.gappssmtp.com:s=20230601]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:+]; DKIM_TRACE(0.00)[netactuate-com.20230601.gappssmtp.com:+]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62b:from]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; HAS_WP_URI(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-enterprisewg@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; HAS_ATTACHMENT(0.00)[] X-Rspamd-Queue-Id: 4Xtst44bjXz4kmf X-Spamd-Bar: --- --0000000000000815c106275dbdc7 Content-Type: multipart/alternative; boundary="0000000000000815c006275dbdc5" --0000000000000815c006275dbdc5 Content-Type: text/plain; charset="UTF-8" Hi everyone, Thanks for the meeting today. Recording here: https://fathom.video/share/LmPk_uUx2RyLbpercFm1iBJ-8xySGNLP Chat attached. Action items (LMK if I missed anything please): - Audit AMD and Intel GPU driver wiki pages, assess for improvements -Greg - Explore service and state management in FreeBSD as basis for API and GUI-based management of key systems like bhyve - Greg - Discuss Kubernetes storage w/ Doug, get update on progress - Carmi - Follow up w/ Cy for Kerberos progress update before next meeting - Greg - Ask AMD contact about DPU and H200 competitor details - Carmi - Email Carmi to coordinate on management by API work - Matias - Carmi and Matias, does this intersect with the service and state management topic? I have a start to some thoughts on potential models consideration. --- Greg Wallace Director of Partnerships Schedule a meeting netactuate.com | anycast.com M +1 919.247.3165 linkedin.com/in/gtewallace/ --0000000000000815c006275dbdc5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi ev= eryone,

Thanks for the m= eeting today. R
ecording=C2=A0here: https://fathom.video/sha= re/LmPk_uUx2RyLbpercFm1iBJ-8xySGNLP


Chat attached.

Action items (LMK if I missed anything please):

  • Audit AMD and Intel GPU dr= iver wiki pages, assess for improvements=C2=A0-Greg
  • <= span style=3D"font-weight:normal">Explore service and stat= e management in FreeBSD as basis for API and GUI-based management of key sy= stems like bhyve - Greg
  • Discuss Kubernetes storage w/ Doug, get update on pr= ogress=C2=A0- Carmi
  • Follow up w/ Cy for Kerberos progress update before next= meeting=C2=A0- Greg
  • Ask AMD contact about DPU and H200 competitor deta= ils -=C2=A0Carmi
  • Email Carmi to = coordinate on management by API w= ork=C2=A0- Matias
    • Carmi and Matias, does this intersect with = the service and state management topic? I have a start to some thoughts on = potential models consideration.

---

--0000000000000815c006275dbdc5-- --0000000000000815c106275dbdc7 Content-Type: text/plain; charset="UTF-8"; name="meeting_saved_chat.txt" Content-Disposition: attachment; filename="meeting_saved_chat.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m3qb9de90 MTI6MDY6MTkgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBF dmVyeW9uZToNCglodHRwczovL3dpa2kuZnJlZWJzZC5vcmcvTGFwdG9wRGVza3RvcFdvcmtpbmdH cm91cAoxMjowODowOSBGcm9tIEphbiBCcmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0uZGU+ IHRvIEV2ZXJ5b25lOg0KCUNhbiBhbnlvbmUgZmxlc2ggb3V0IHNvbWUgb2YgdGhlIGRldGFpbHM/ IGUuZy4gT2xpdmllcuKAmXMgc2NoZWR1bGVyIHdvcms/CjEyOjEwOjEwIEZyb20gSmFuIEJyYW1r YW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJQEFsaWNlIFNvd2Vy YnkgOiBhIGxvdCBvZiB0aGUgZGFpbHkgZHJpdmVycyBkb2dmb29kaW5nIEZyZWVCU0QgYXJlIHBy b2JhYmx5IHJlYWNoYWJsZSB2aWEgdGhlICh1bm9mZmljaWFsKSBEaXNjb3JkCjEyOjExOjA3IEZy b20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJ aHR0cHM6Ly9kaXNjb3JkLmdnL2dQWW1HczVnCjEyOjExOjA4IEZyb20gQWxpY2UgU293ZXJieSB0 byBFdmVyeW9uZToNCglSZWFjdGVkIHRvICJAQWxpY2UgU293ZXJieSA6IGEgbC4uLiIgd2l0aCDw n5KvCjEyOjExOjE0IEZyb20gQWxpY2UgU293ZXJieSB0byBFdmVyeW9uZToNCglSZWFjdGVkIHRv ICJodHRwczovL2Rpc2NvcmQuZ2cvZy4uLiIgd2l0aCDwn5GNCjEyOjEzOjI2IEZyb20gSmFuIEJy YW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJQENhcm1pIFdl aW56d2VpZyA6IGFuZCB1bmxpa2UgbnZpZGlhIChjaGVjayB0aGUgZHJpdmVyIHJlbGVhc2UgcGFn ZSBhbmQga25vdyB0aGF0IGN1ZGEgaXNu4oCZdCBhdmFpbGFibGUpIG9wZW4gc291cmNlIGRyaXZl cnMgYXJlIGEgbG90IG1vcmUgbnVhbmNlZAoxMjoxMzo1NyBGcm9tIE1hdGlhcyBQaXphcnJvIHRv IEV2ZXJ5b25lOg0KCWh0dHBzOi8vYnNkLWhhcmR3YXJlLmluZm8vCjEyOjE0OjIzIEZyb20gTWF0 aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJdG8gbG9vayBmb3IgcmVhbC1saWZlIHN1cHBvcnQg Zm9yIGEgcGFydGljdWxhciBwaWVjZSBvZiBoYXJkd2FyZToKMTI6MTQ6MjQgRnJvbSBKYW4gQnJh bWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglzdXBwb3J0IGlz buKAmXQgYmxhY2sgYW5kIHdoaXRlIGJ1dCBvbiBhIHNwZWN0cnVtIGZyb20g4oCcZG9lc27igJl0 IGJvb3TigJ0gb3ZlciDigJwoZ2xvcmlmaWVkKSBmcmFtZWJ1ZmZlcuKAnSB0byDigJxhY2NlbGVy YXRlZCAyZCArIDNkIHdvcmtz4oCdIHRvIOKAnGFsbCB0aGUgb2ZmbG9hZGluZyBlbmdpbmVzIGFy ZSBhY2Nlc3NpYmxl4oCdCjEyOjE0OjI0IEZyb20gTWF0aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6 DQoJaHR0cHM6Ly9ic2QtaGFyZHdhcmUuaW5mby8/dmlldz1zZWFyY2gKMTI6MTg6MzcgRnJvbSBN aWNoYWVsIERleHRlciB0byBFdmVyeW9uZToNCglAQWxpY2UgU293ZXJieSBASWFuIEV2YW5zIEBF ZCBNYXN0ZSBJdCB3YXMgZ3JlYXQgdG8gc2VlIHlvdSBhdCB0aGUgU3VtbWl0IQoxMjoxODo1NCBG cm9tIEFsaWNlIFNvd2VyYnkgdG8gRXZlcnlvbmU6DQoJUmVhY3RlZCB0byAiQEFsaWNlIFNvd2Vy YnkgQElhbiAuLi4iIHdpdGgg8J+SrwoxMjoxOToxMSBGcm9tIE1pY2hhZWwgRGV4dGVyIHRvIEV2 ZXJ5b25lOg0KCUBJYW4gRXZhbnMgTGV04oCZcyBrbm93IHdoZW4geW91ciBXSVNQIHJlcG8gcG9z dHMhCjEyOjIwOjI5IEZyb20gTWF0aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJRG8geW91IHRo aW5rIGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvIGRlZmluZSBhICJibGVzc2VkIiBsYXB0b3Agc2V0 IG9mIGNvbmZpZ3Mgd2l0aG91dCBsZWFkaW5nIHRvIGZyYWdtZW50ZWQgZGlzdHJpYnV0aW9uLWxp a2Ugc2l0dWF0aW9uPyBhbmRzIHdpdGhvdXQgaGF2aW5nIHRvIHJlc29ydCB0byAicmVuYW1lIHRo aXMgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBGcmVlQlNEIiB3aGljaCByZWFsbHkgZG9lc24ndCBo ZWxwIHBvc2l0aW9uIEZyZWVCU0QgYXMgYSBkZXNrdG9wL2xhcHRvcCBvcHRpb24/CjEyOjIxOjE5 IEZyb20gRWQgTWFzdGUgdG8gRXZlcnlvbmU6DQoJTWF0aWFzIC0gYSBzZXQgb2Ygc3VwcG9ydGVk IGxhcHRvcHMgaXMgb25lIG9mIHRoZSBkZWxpdmVyYWJsZXMgZnJvbSB0aGUgRkYncyBlZmZvcnQ7 IHRoZSBzaG9ydCBhbnN3ZXIgcmlnaHQgbm93IGlzIG9uZSBvZiBhIHNldCBvZiBGcmFtZXdvcmsg bW9kZWxzCjEyOjI0OjAxIEZyb20gTWF0aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJdGhhbmtz IEVkLCBJIG1lYW4gT1MgY29uZmlncyB0aG91Z2ggbm90IGxhcHRvcCBtYWNoaW5lcy4gSSBoYXZl IGJlZW4gcm9sbGluZyBvdXQgRnJhbWV3b3JrcyBvcG5seSBpbiB0aGUgbGFzdCBmZXcgbW9udGhz LCB0aGV5IGFyZSBncmVhdCEhCjEyOjI0OjM5IEZyb20gQWxpY2UgU293ZXJieSB0byBFdmVyeW9u ZToNCglodHRwczovL2xpc3RzLmZyZWVic2Qub3JnL2FyY2hpdmVzL2ZyZWVic2Qtc3RhYmxlLzIw MjQtTm92ZW1iZXIvMDAyNTI4Lmh0bWwKMTI6MjY6MTUgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0 K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglAQ2FybWkgV2Vpbnp3ZWlnIDogd2ls bCB0aGF0IHR1dG9yaWFsIHRvbW9ycm93IGJlIHN0cmVhbWVkIGFuZCBpZiBzbyBjYW4geW91IHNo YXJlIGEgbGluaz8KMTI6MjY6MjAgRnJvbSBFZCBNYXN0ZSB0byBFdmVyeW9uZToNCglSZXBseWlu ZyB0byAidGhhbmtzIEVkLCBJIG1lYW4gT1MuLi4iCgkKCU9oLCBzb3JyeSBJIG1pc2ludGVycHJl dGVkIHlvdXIgY29tbWVudC4gV2UgYXJlIGxvb2tpbmcgdG8gZm9jdXMgb24gc3BlY2lmaWMgZGVz a3RvcCBlbnZpcm9ubWVudHMgZXRjLiBmb3IgdGhlIEZGIHdvcmsgYW5kIHdpbGwgZG9jdW1lbnQg dGhhdC4gSSBhbSBub3Qgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5IHJlbmFtZSB0byBzb21ldGhpbmcg ZWxzZSB0aGFuIEZyZWVCU0QKMTI6Mjc6MjUgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVi c2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglJcyB0aGVyZSBhIChjdXJhdGVkKSBsaXN0IG9m IEZyZWVCU0QgY29tcGF0aWJsZSBDU0kgYW5kIENOSSBwcm92aWRlcnM/CjEyOjMwOjA0IEZyb20g TWF0aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJUmVwbHlpbmcgdG8gInRoYW5rcyBFZCwgSSBt ZWFuIC4uLiIKCQoJSSBzZWVtIHRvIHJlbWVtYmVyIHRoYXQgc29tZSBkZXNrdG9wIGVmZm9ydHMg aGFkIHRvIGFkb3B0IGEgZGlmZmVyZW50IG5hbWUgYmVjYXVzZSBtYWtpbmcgdGhlaXIgc2V0IG9m IGNvbmZpZ3MgYXZhaWxhYmxlLCBmb3IgaW5zdGFuY2UgYXMgYW4gZXh0ZW5kZWQgaW5zdGFsbC10 aW1lIHByb2NlZHVyZSwgY291bGQgYmUgY29udHJ1ZWQgYXMgYW4gZW5kb3JzZW1lbnQgdGhhdCB0 aGUgcHJvamVjdnQgd2FzIG5vdCBjb21mb3J0YWJsZSB3aXRoCjEyOjMwOjU2IEZyb20gTWF0aWFz IFBpemFycm8gdG8gRXZlcnlvbmU6DQoJUmVwbHlpbmcgdG8gInRoYW5rcyBFZCwgSSBtZWFuIC4u LiIKCQoJZG9lcyB0aGF0IHJpbmcgYSBiZWxsPwoxMjozMzo0NyBGcm9tIE1hdGlhcyBQaXphcnJv IHRvIEV2ZXJ5b25lOg0KCVJlcGx5aW5nIHRvICJ0aGFua3MgRWQsIEkgbWVhbiAuLi4iCgkKCWlu IGFueSBjYXNlIG15IHJlYWwgcXVlc3Rpb24gaXMgd2hhdCB3b3VsZCBiZSB0aGUgYmVzdCB2ZWhp Y2xlIHRvIGNoYW5uZWwgbXkgb3duIGVmZm9ydHMgdG8gYnJpbmcgYWJvdXQgYSBibGVzc2VkIGRl c2t0b3AgZW52aXJvbm1lbnQgaW5zdGFsbGF0aW9uIHByb2Nlc3M/CjEyOjM0OjIxIEZyb20gTWF0 aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJSSdkIHJhdGhlciBkbyB0aGlzIGluIGEgd2F5IHRo YXQgaXMgY29uc2lzdGVudCB3aXR5aCB3aGF0IHRoZSBwcm9qZWN0IGlzIGNvbWZvcnRhYmxlIHdp dGgKMTI6MzU6MjEgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0 byBFdmVyeW9uZToNCglAQ2FybWkgV2Vpbnp3ZWlnIDogRFBVIG9yIEdQVT8KMTI6MzU6MjggRnJv bSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglN STMwMEEgb3IgTUkzMDBYPwoxMjozNjo1NSBGcm9tIElhbiBFdmFucyB0byBFdmVyeW9uZToNCglU aGVyZSBpcyBhbHNvIHRoZSBDaGVsc2lvIFQ3IERQVS4gSSBqdXN0IG1ldCB3aXRoIHRoZWlyIENF TyBhbmQgdGhleSBhcmUgY29tbWl0dGVkIHRvIEZyZWVCU0Qgc3VwcG9ydCBvbmNlIHRoYXQgaGl0 cyB0aGUgbWFya2V0LgoxMjozNzo1MyBGcm9tIElhbiBFdmFucyB0byBFdmVyeW9uZToNCglodHRw czovL3d3dy5jaGVsc2lvLmNvbS93cC1jb250ZW50L3VwbG9hZHMvcmVzb3VyY2VzL3Q3LWRwdS1h c2ljLnBkZgoxMjozODozNSBGcm9tIEphbiBCcmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0u ZGU+IHRvIEV2ZXJ5b25lOg0KCUhhcyBhbnlvbmUgbG9va2VkIGludG8gdGhlIGxvdyBlbmQgc3Bl Y3RydW0gb2YgdGhlIERQVSAobW9yZSBsaWtlIHNtYXJ0IG5pYykgZW5kIG9mIHRoZSByYW5nZSBl LmcuIE1pa3JvVGlrIENDUjIwMDQtMUctMlhTLVBDSWU/CjEyOjQyOjQ5IEZyb20gRWQgTWFzdGUg dG8gRXZlcnlvbmU6DQoJUmVwbHlpbmcgdG8gInRoYW5rcyBFZCwgSSBtZWFuIE9TLi4uIgoJCglP aCwgbWF5YmUgdGhlIGRlc2t0b3AtaW5zdGFsbGVyIHBvcnQgYW5kIHF1ZXN0aW9ucyBhYm91dCB3 aGV0aGVyIGl0IHdhcyBwcm9qZWN0LXNhbmN0aW9uZWQgb3Igbm90LiBEZWZpbml0ZWx5IGEgZ29v ZCB0b3BpYyBpbiB0aGUgTERXRy4KMTI6NDM6MzcgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2Zy ZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCgl0aGVyZSBoYXMgYmVlbiBkaXNjdXNzaW9u cyBhYm91dCBieXRlIGNvZGUgaW5zaWRlIHRoZSBrZXJuZWwKMTI6NDM6NTIgRnJvbSBKYW4gQnJh bWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglkaWZmZXJlbnQg bGV2ZWxzIEJQRiBhcyB3ZWxsIGFzIFpGUyBjaGFubmVsIHByb2dyYW1zCjEyOjQzOjU3IEZyb20g SmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJb3Ig ZHRyYWNlCjEyOjQ0OjA1IEZyb20gTWF0aWFzIFBpemFycm8gdG8gRXZlcnlvbmU6DQoJUmVhY3Rl ZCB0byAiT2gsIG1heWJlIHRoZSBkZXNrLi4uIiB3aXRoIPCfkY0KMTI6NDQ6MTYgRnJvbSBKYW4g QnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglpdCB3YXMg cHJvcG9zZWQgdG8gc3BsaXQgbG9hZGluZyBhbmQgcnVubmluZyBjb2RlCjEyOjQ1OjU2IEZyb20g Q2VEZVJPTSB0byBFdmVyeW9uZToNCglMaW51eCBwZXJmIGlzIGFsc28gdmVyeSBjb29sIHdlIG1p c3MgdGhhdCBvbiBGcmVlQlNEIDotKAoxMjo0NTo1NyBGcm9tIElhbiBFdmFucyB0byBFdmVyeW9u ZToNCglASmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gWWVzIG9uIHRoZSBD Q0REMjAwNC4gV2UgaGF2ZSA0IG9mIHRoZW0gcnVubmluZyBpbiBvbmUgb2Ygb3VyIGRhdGFjZW50 ZXJzLiBNYWlubHkgdGVzdCBhdCB0aGlzIHRpbWUuIEEgYml0IGJ1Z2d5IGFuZCBmcnVzdHJhdGlu ZyB1c2VyIGV4cGVyaWVuY2UuCjEyOjQ2OjE3IEZyb20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVl YnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJQ0NERDIwMDQ/CjEyOjQ2OjM2IEZyb20gSWFu IEV2YW5zIHRvIEV2ZXJ5b25lOg0KCUNDUiBzb3JyeSB0eXBvLgoxMjo0Njo0NiBGcm9tIEphbiBC cmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0uZGU+IHRvIEV2ZXJ5b25lOg0KCXRoZSBkcml2 ZXIgZG9lc27igJl0IHdvcmsgYXQgYWxsIGZvciBtZQoxMjo0NzoxMyBGcm9tIElhbiBFdmFucyB0 byBFdmVyeW9uZToNCglCaWcgcHJvYmxlbXMgd2l0aCBjYXJkIHJlc2V0IHRvIGRlZmF1bHQuIE9u ZSBvZiB0aGVtIGFsc28gYnJpY2tlZCBhZnRlciBmaXJtd2FyZSB1cGdyYWRlLgoxMjo0NzoxNCBG cm9tIEphbiBCcmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0uZGU+IHRvIEV2ZXJ5b25lOg0K CWl0IGRldGVjdHMgdGhlIGNhcmQsIGJ1dCB0aGUgbW9tZW50IGkgYnJpbmcgdXAgYSBwb3J0IGl0 IGNvbnN1bWVzIDEwMCUgb2Ygb25lIGNvcmUgYW5kIGxvdyB0aHJvdWdocHV0IGlmIHRoYXQKMTI6 NDc6NDAgRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVy eW9uZToNCglpIGp1c3QgZ290IG9uZSBjYXJkIHRvIHRpbmtlciB3aXRoIGFuZCByZXBvcnRlZCBv biBpdCBvbiBidWdzLmZyZWVic2Qub3JnCjEyOjQ3OjUyIEZyb20gSmFuIEJyYW1rYW1wIDxjcmVz dCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlvbmU6DQoJYW5kIHRvZGF5IGkgbm90aWNlZCB0 aGF0IHNvbWVvbmUgZWxzZSByYW4gaW50byB0aGUgc2FtZSBpc3N1ZQoxMjo0ODoyNSBGcm9tIEph biBCcmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0uZGU+IHRvIEV2ZXJ5b25lOg0KCWEgdGhp cyBzb3J0IG9mIGNhcmQgd291bGQgYmUgdmVyeSB1c2VmdWwgdG8gb2ZmbG9hZCBndWVzdCB0cmFm ZmljIGVuY2Fwc3VsYXRpb24KMTI6NDg6MjYgRnJvbSBJYW4gRXZhbnMgdG8gRXZlcnlvbmU6DQoJ QEdyZWcgV2FsbGFjZSBXZSBtaWdodCBiZSBjbG9zZSB0byBmdW5kaW5nIGEgaGVhZGNvdW50IHRv IHdvcmsgb24gYSBtYW5hZ2VtZW50IGxheWVyIGZvciBCaHl2ZS4gV2UgaGF2ZSBuZWVkcyBpbiBN b2pvLgoxMjo0OTo1MSBGcm9tIElhbiBFdmFucyB0byBFdmVyeW9uZToNCglPciBpdCBpcyBjbG9z ZWQgc291cmNlIGxpa2UgQlZDUC4gOigKMTI6NTA6MDcgRnJvbSBHcmVnIFdhbGxhY2UgdG8gRXZl cnlvbmU6DQoJUmVhY3RlZCB0byAiT3IgaXQgaXMgY2xvc2VkIHNvdXIuLi4iIHdpdGgg4p2k77iP CjEyOjUwOjA4IEZyb20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8g RXZlcnlvbmU6DQoJYWJvdXQgYmh5dmUgbWFuYWdlbWVudDogaeKAmXZlIHRhbGtlZCB0byBDaHJp cyBNb2VyeiBhYm91dCB0aGlzLiBpbW8gdGhlcmUgaXMgKGFsbW9zdCkgbm90aGluZyBiaHl2ZSBz cGVjaWZpYyBhYm91dCB0aGlzIHByb2JsZW1zLiB3aGF0IHdl4oCZcmUgbWlzc2luZyBpc27igJl0 IGEgc3BlY2lhbGlzZWQgYmh5dmUgbWFuYWdlciwgYnV0IGJldHRlciBzZXJ2aWNlL3N0YXRlIG1h bmFnZW1lbnQgd2l0aCBjb21tdW5pdHkgc3VwcG9ydAoxMjo1MDoyOCBGcm9tIElhbiBFdmFucyB0 byBFdmVyeW9uZToNCglTaGFtZSBiZWNhdXNlIGl0IHdvcmtzIHdlbGwhCjEyOjUxOjE3IEZyb20g Q2VEZVJPTSB0byBFdmVyeW9uZToNCglVc2Ugc29tZXRoaW5nIG1pbmltYWwgbGlrZSBQeUZMVEsg Zm9yIEJoeXZlVUkgdGhhdCBkb2VzIG5vdCBjaGFuZ2UgZXZlcnlkYXkgOkQKMTI6NTQ6MDkgRnJv bSBJYW4gRXZhbnMgdG8gR3JlZyBXYWxsYWNlKGRpcmVjdCBtZXNzYWdlKToNCglCVkNQIGFsbCB0 aGUgd2F5LgoxMjo1NDoyMyBGcm9tIElhbiBFdmFucyB0byBHcmVnIFdhbGxhY2UoZGlyZWN0IG1l c3NhZ2UpOg0KCUxpdGVyYWxseSA1IG1pbnV0ZXMgYW5kIGFueW9uZSBjYW4gY29uc3VtZSBpdC4K MTI6NTQ6NTQgRnJvbSBBbGljZSBTb3dlcmJ5IHRvIEV2ZXJ5b25lOg0KCUZvciBwZW9wbGUgaW50 ZXJlc3RlZCBpbiB0aGlua2luZyBtb3JlIGFib3V0IGRlY2VudHJhbGlzZWQgZGVjaXNpb24tbWFr aW5nIGh0dHBzOi8vbWVkaXVtLmNvbS90aGUtY2FyaW5nLW5ldHdvcmstY29tcGFueS9ob3ctd2Ut bWFrZS1kZWNlbnRyYWxpemVkLWRlY2lzaW9ucy1hZDg2OTQxN2I3NzIKMTI6NTU6NDMgRnJvbSBk Y2ggdG8gRXZlcnlvbmU6DQoJUmVhY3RlZCB0byAiRm9yIHBlb3BsZSBpbnRlcmVzLi4uIiB3aXRo IPCfkY8KMTI6NTY6MTkgRnJvbSBkY2ggdG8gRXZlcnlvbmU6DQoJeWVzIHdlIHRhbGtlZCBhYm91 dCB0aGlzIGluIHRoZSBwYXN0IGEgImdlbmVyaWMgc3RhdGUgZGFlbW9uIiB0aGF0IGRvZXMgdGhp cywgYW5kIGFsbG93cyBleHRlbnNpb24vcmVnaXN0cmF0aW9uIGZvciBjdXN0b20gY29tcG9uZW50 cy4KMTI6NTY6MzggRnJvbSBKYW4gQnJhbWthbXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0 byBFdmVyeW9uZToNCglSZXBseWluZyB0byAieWVzIHdlIHRhbGtlZCBhYm91dCAuLi4iCgkKCXNp Z2ggeWVzCjEyOjU3OjI0IEZyb20gSWFuIEV2YW5zIHRvIEV2ZXJ5b25lOg0KCUlzc3VlIGlzIGFs c28gYWxsIG9mIHRoZSBkZXBlbmRlbnQgdW5kZXJseWluZyBjb21wb25lbnRzIGFyZSBzdGlsbCB1 cCBpbiB0aGUgYWlyLiBDYXJtaSBuYWlsZWQgaXQuIEl0IGlzIHRoZSBwbGFuLCBkb2N1bWVudGF0 aW9uLCBjb25zaXN0ZW50IHRlY2ggdG8gcHJvdmlkZSByZWxpYWJsZSBzY2FsYWJsZSBuZXR3b3Jr LCBzdG9yYWdlLCBldGMuCjEyOjU3OjM3IEZyb20gSWFuIEV2YW5zIHRvIEV2ZXJ5b25lOg0KCVBh cml0eSB3aXRoIFZNd2FyZSBOU1gsIHZTQU4sIGV0Yy4KMTI6NTc6NDYgRnJvbSBKYW4gQnJhbWth bXAgPGNyZXN0K2ZyZWVic2RAcmx3aW5tLmRlPiB0byBFdmVyeW9uZToNCglAQ2FybWkgV2Vpbnp3 ZWlnIDogaXRzIOKAnGJvcmluZ+KAnSBuZWNlc3NhcnksIGJ1dCB1bmdsYW1vcm91cyB3b3JrIHNp bWlsYXIgdG8gdGhlIGxpYnhvIGFuZCBsaWJ1Y2wgYWRkaXRpb25zCjEyOjU3OjU1IEZyb20gZGNo IHRvIEV2ZXJ5b25lOg0KCVJlYWN0ZWQgdG8gIkBDYXJtaSBXZWluendlaWcgOi4uLiIgd2l0aCDw n5GPCjEyOjU3OjU5IEZyb20gZGNoIHRvIEV2ZXJ5b25lOg0KCVJlYWN0ZWQgdG8gIklzc3VlIGlz IGFsc28gYWxsIC4uLiIgd2l0aCDwn5GPCjEyOjU4OjAzIEZyb20gSWFuIEV2YW5zIHRvIEV2ZXJ5 b25lOg0KCUluIG9yZGVyIHRvIGJlIHZpYWJsZSwgdGhlcmUgbmVlZHMgdG8gYmUgYSBzdG9yeSB3 aGF0IGNhbiB0ZWNoIGNhbiBhY3R1YWxseSBzZXJ2ZSBhcyBhIHJlbGlhYmxlIHJlcGxhY2VtZW50 IGZvciBzb21lIG9mIHRoZSBtb3JlIGludGVncmF0ZWQgVk13YXJlIGNvbXBvbmVudHMuCjEyOjU4 OjI4IEZyb20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZlcnlv bmU6DQoJUmVwbHlpbmcgdG8gIkluIG9yZGVyIHRvIGJlIHZpYWJsLi4uIgoJCglDYW4geW91IGdv IGludG8gbW9yZSBkZXRhaWxzPwoxMjo1OToyNCBGcm9tIEFsaWNlIFNvd2VyYnkgdG8gRXZlcnlv bmU6DQoJSSBoYXZlIHRvIGp1bXAsIHRoYW5rIHlvIQoxMjo1OTozOCBGcm9tIGRjaCB0byBFdmVy eW9uZToNCglJdCdzIGluIHBvcnRzOgoJCglzZWN1cml0eS93YXp1aC1hZ2VudCAgICAgIFNlY3Vy aXR5IHRvb2wgdG8gbW9uaXRvciBhbmQgY2hlY2sgbG9ncyBhbmQgaW50cnVzaW9ucyAoYWdlbnQp CglzZWN1cml0eS93YXp1aC1kYXNoYm9hcmQgIFdlYiB1c2VyIGludGVyZmFjZSBmb3IgZGF0YSB2 aXN1YWxpemF0aW9uIGFuZCBhbmFseXNpcwoJc2VjdXJpdHkvd2F6dWgtaW5kZXhlciAgICBBIGhp Z2hseSBzY2FsYWJsZSwgZnVsbC10ZXh0IHNlYXJjaCBhbmQgYW5hbHl0aWNzIGVuZ2luZQoJc2Vj dXJpdHkvd2F6dWgtbWFuYWdlciAgICBTZWN1cml0eSB0b29sIHRvIG1vbml0b3IgYW5kIGNoZWNr IGxvZ3MgYW5kIGludHJ1c2lvbnMgKG1hbmFnZXIpCglzZWN1cml0eS93YXp1aC1zZXJ2ZXIgICAg IENvbXBvbmVudHMgZm9yIGFuYWx5emUgdGhlIGRhdGEgcmVjZWl2ZWQgZnJvbSB0aGUgYWdlbnRz CjEzOjAwOjAzIEZyb20gZGNoIHRvIEV2ZXJ5b25lOg0KCW1lIHRvbywgZ290IHRvIHJ1bi4gdGhh bmtzIGFsbCEKMTM6MDA6MjMgRnJvbSBNaWNoYWVsIERleHRlciB0byBFdmVyeW9uZToNCglodHRw czovL3d3dy5mcmVlYnNkLm9yZy9zdGF0dXMvcmVwb3J0LTIwMjMtMDQtMjAyMy0wNi93YXp1aC8K MTM6MDE6MzIgRnJvbSBNYXRpYXMgUGl6YXJybyB0byBFdmVyeW9uZToNCglPQ0kgQ09OVEFJTkVS UyA6RAoxMzowMjoxNiBGcm9tIEphbiBCcmFta2FtcCA8Y3Jlc3QrZnJlZWJzZEBybHdpbm0uZGU+ IHRvIEV2ZXJ5b25lOg0KCVdl4oCZdmUgc2VlbiBzb21lIG1vdmVtZW50IGFyb3VuZCBUcnVzdGVk QlNEL01BQyBlLmcuIG1hY19kbyg0KSBhbmQgbWRvKDEpLiBUaGVyZSBoYXMgYmVlbiBhIEdTb0Mg cHJvamVjdCB0byBleHRlbmQgYXVkaXRkL2F1ZGl0ZGlzdGQgdG8gdGhlIE5GUyBzZXJ2ZXIuCjEz OjAyOjQyIEZyb20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZl cnlvbmU6DQoJYXJlIHRoZXJlIGFueSBsb3doYW5naW5nIGZydWl0cyBzaW1pbGFyIHRvIHRoYXQ/ CjEzOjAzOjI5IEZyb20gSWFuIEV2YW5zIHRvIEV2ZXJ5b25lOg0KCU5pY2UgZ3VpZGUgaGVyZTog aHR0cHM6Ly9mcmVlYnNkZm91bmRhdGlvbi5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEv Q2FyZGVuYXMucGRmCjEzOjA0OjUzIEZyb20gU2FtdWVsIEplbmtpbnMgdG8gRXZlcnlvbmU6DQoJ VGhhbmsgeW91IQoxMzowNzoxNCBGcm9tIE1hdGlhcyBQaXphcnJvIHRvIEV2ZXJ5b25lOg0KCUBj YXJtaSBkbyB5b3Ugd2FudCB0byBxdWlja2x5IGRpc2N1c3MgdGhlIEFQSSB0b3BpYyBub3c/CjEz OjExOjU5IEZyb20gSmFuIEJyYW1rYW1wIDxjcmVzdCtmcmVlYnNkQHJsd2lubS5kZT4gdG8gRXZl cnlvbmU6DQoJIyBwa2cgc2VhcmNoIGttb2QgfCBncmVwIGRybQoJZHJtLTUxNS1rbW9kLTUuMTUu MTYwXzEgICAgICAgIERSTSBkcml2ZXJzIG1vZHVsZXMKCWRybS02MS1rbW9kLTYuMS45Ml8yICAg ICAgICAgICBEUk0gZHJpdmVycyBtb2R1bGVzCglkcm0ta21vZC0yMDIyMDkwN18zICAgICAgICAg ICAgTWV0YXBvcnQgb2YgRFJNIG1vZHVsZXMgZm9yIHRoZSBsaW51eGtwaS1iYXNlZCBLTVMgY29t cG9uZW50cwoJZ3B1LWZpcm13YXJlLWttb2QtMjAyNDA0MDEsMSAgIEZpcm13YXJlIG1vZHVsZXMg Zm9yIHRoZSBkcm0ta21vZCBkcml2ZXJzCgludmlkaWEtZHJtLTUxNS1rbW9kLTU1MC4xMjcuMDVf MSBOVklESUEgRFJNIEtlcm5lbCBNb2R1bGUKCW52aWRpYS1kcm0tNjEta21vZC01NTAuMTI3LjA1 XzEgTlZJRElBIERSTSBLZXJuZWwgTW9kdWxlCgludmlkaWEtZHJtLWttb2QtNTUwLjEyNy4wNSAg ICAgTlZJRElBIERSTSBLZXJuZWwgTW9kdWxlCg== --0000000000000815c106275dbdc7--