Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wIQWv-0085JE-1k for pgsql-hackers@arkaria.postgresql.org; Thu, 30 Apr 2026 12:30:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wIQWt-007QtU-1Q for pgsql-hackers@arkaria.postgresql.org; Thu, 30 Apr 2026 12:30:07 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wIQWt-007QsI-01 for pgsql-hackers@lists.postgresql.org; Thu, 30 Apr 2026 12:30:07 +0000 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wIQWq-00000003Vq6-26Sy for pgsql-hackers@lists.postgresql.org; Thu, 30 Apr 2026 12:30:05 +0000 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-43d77f6092eso560676f8f.2 for ; Thu, 30 Apr 2026 05:30:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777552203; cv=none; d=google.com; s=arc-20240605; b=kDexfJZuotKeAAQifWxeGR5wiSJtCT95kxSqKH3/mgBkOJgHTEKd16CcmyDMSu2nG3 kPg/LH9bHR9rauRQWiUMCvXACKAEqs8W2RAZzSm5DcYGv6n8l/Tq1vJ33mdzR7lukXa2 Dn97CRXs6sMJO7KoI0AilYwJ+oE5U04VoTjlqe3AFcI51jbMId0tyYQydjZpTvZ1hyhU b7twFpXHXSfJo+Gh8eDQQvj5nnqRjXKJhhZIaskMjEtDvB6xI3DUZtd+cTuMwA3wmBtO 8WvmDLUuxFELitAV3qdAWLFxP2CUCS8Ijkl+oD6J4zl/OxnLLU8P+4jh0R9/uzrr6nA4 5SHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=TFYQxbIGai7PIPsFJwHK/ToO13DLkABbJWiIuhijzdc=; fh=Z4GDnW2mTdTm6gYzQYPkTd3nh5gUOblPb1Hv28aSU2c=; b=PraCh9d0kNEJPlNX+tyRccqrtEc3o+KynW1h2m0uD5ZyMp0Cu1KdvE5q8Jg1JG6Q22 OLZBbOvRRmYNG6TrMiq8Y+Jfdj6CXy9zYxHKfcqS7RoRLtcNuAuQi9P0IEQXiH7pp4sw 0H9BQb6CMhjo+EjKZuS4AcF/1Gs48DRcwlTznC1jKKnJlsFIMNzn9lMgDT659wnNQGPT qat2HtsBDe/fwh5uJK7aL8pjYNzijdOw8jfIj+3lkmN/EaE8B8jCOJX+dRSKZeMc6cjy EnK1b6f7XGCE6QUUVPrsBnEXigZuBQaYQf/z5wvxSiqnwbae4AwymHJqU4An/D/BY1ar v/0Q==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777552203; x=1778157003; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TFYQxbIGai7PIPsFJwHK/ToO13DLkABbJWiIuhijzdc=; b=PlMg7CiYmfhBLCeY5D8qjj1BfIVxp2n0o3nCue9W9P91dn4U4lTq8PhfMzL+aPOq1c XSg6XKIA7uLm40mN69HyZ6TooV8ebQ1bP3nNd/V/0SH2pEUXQ9HMh4cBFtp9ihKfYWN4 IsqzD1Cw9/Dl0msKvFaYBNN9YmxF3tUA2hbbNY2ZVWlPrziq0ToIEXxyzUa3yAotX3pd 7xeUKvr0ZduypZ1x+FFnstg/ioK+e/ltbKYC16FSn4+eEQm5NLunz3tRWL7+8PBDBRzS 4GvZlF00couGpJXOBCeruxwwINaXcHKW+o4ZWKsap+rzTuQO0Os8q/UTwtjzHP3tCvDn 7RJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777552203; x=1778157003; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TFYQxbIGai7PIPsFJwHK/ToO13DLkABbJWiIuhijzdc=; b=QQVTgvUFDQ5ma2E9deM3Bzc2SnVABeEm+ndJCjpY1fAgaxOu1TNeI/jjZ2DSmghU9O QkY4KqJV7MIEPHY9arZwnIpy3zjzgdD3hfbGzAem1XT+TbP1Gw6cdHmzczAm0KagGzjL wHnIhillq+mTd1NntupwtorIgQFRAEruWl3Zgr3SDrzdqvrgG/8jzg9tU6+5f1FfnXWy rzP8I25kjsILW2Gn3Ao84avFxxiJz9SDABy7nA9Cy9/fVzo1y0Gl/TOsGvtlaX+RxOOI jIcmRLl/oTwlIgcJqtn3TE6pBwfTykbCDONgOobou1vPDz3iV9H+Trt/oX70pCucjV4C vFWw== X-Forwarded-Encrypted: i=1; AFNElJ9UcdjeOA1okW7fyBcbEAgRTQc3IjypVygREmQQ7NEaYk3NXjNdLqEPli7WqhOTIQoOPPbwSGfCEbJIYSfk@lists.postgresql.org X-Gm-Message-State: AOJu0YwJLP17SDBWS+fUSglMBgiFHNFSof4+kR+EZCd/GM8R5MjFgjRw 8BDaM89PAnvUX/8b5fFBGSWvlg1Sd5VX4WsEvI4dPg5E1dtnzLEWs1BQusBXeD+UR5cxcr016Ix ZUgdi8dwTZLZmzUe9pyH9Y/V/gWQjFHyjOg== X-Gm-Gg: AeBDietrFvOxmhnk3XBQnR88cBqCr9ERPTjJmmPRIZojBErkwRYWH8VzZjI1OzNPVnz 7Mzm0/S8+iEQIisEpEXZkKxI1jzZqAuKd+sf0ZWjRQOGn7Lu+Bz3+6isvH6+wOnfRCTQFtb09aC P/J8LM5RSUqUwBCID2jD4TzKJ4cbnprRladmCZgyBRH2TJ/Fv3+PyMoCkxIVyUGfcYTcigw5snG liRTLpNcABLkY1+0gW4arRt9YwTxKzd/EjSj361nYvXRmil394b2r3D/sNvbUUdmqbSel+A22hw L5P6dLaPFwMfSmRXmcxRlpX7wddP2j+/7CWCr+feRx3OHEAErt/WV9nhlgBcfJJV X-Received: by 2002:a05:600c:c11c:b0:48a:569c:abab with SMTP id 5b1f17b1804b1-48a844683a3mr35163135e9.14.1777552203198; Thu, 30 Apr 2026 05:30:03 -0700 (PDT) MIME-Version: 1.0 From: Ashutosh Bapat Date: Thu, 30 Apr 2026 17:59:50 +0530 X-Gm-Features: AVHnY4JkXog9nOU3KA4K5lOiqKjSlDXBBgzcIx7heE-FfI1DVke2pv4jd2bdTyw Message-ID: Subject: Type of property graph To: Peter Eisentraut , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000a44dc40650ac9f26" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a44dc40650ac9f26 Content-Type: text/plain; charset="UTF-8" Hi Peter, We create a pg_type entry for a property graph, but it's not used anywhere and it doesn't make sense to create a type for a property graph which doesn't hold any rows or can be associated with a specific result type. We have other pg_class entries which do not have a type associated with them. I think we should do the same for property graph as well. Here's patch with that change. It doesn't show any failure in make check as well. -- Best Wishes, Ashutosh Bapat --000000000000a44dc40650ac9f26 Content-Type: text/x-patch; charset="US-ASCII"; name="v20260430-0001-Do-not-define-type-for-a-property-graph.patch" Content-Disposition: attachment; filename="v20260430-0001-Do-not-define-type-for-a-property-graph.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_molgo1uv0 RnJvbSBlYWE2OTQ3OTUyYThkZDE2ZGM4MDEzNjBjNTA1YmZlYzUzZGU3OTJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBc2h1dG9zaCBCYXBhdCA8YXNodXRvc2guYmFwYXQub3NzQGdt YWlsLmNvbT4KRGF0ZTogVGh1LCAzMCBBcHIgMjAyNiAxNzozNTowNiArMDUzMApTdWJqZWN0OiBb UEFUQ0ggdjIwMjYwNDMwIDEvNl0gRG8gbm90IGRlZmluZSB0eXBlIGZvciBhIHByb3BlcnR5IGdy YXBoCgpFdmVuIHRob3VnaCBhIHByb3BlcnR5IGdyYXBoIGlzIGRlZmluZWQgaW4gcGdfY2xhc3Mg aXQgZG9lcyBub3QgY29udGFpbiBhbnkgcm93cwpieSBpdHNlbGYgYW5kIG5lZWQgbm90IGhhdmUg YSB0eXBlIGRlZmluZWQuIEF2b2lkIGNyZWF0aW5nIGEgdHlwZSBmb3IgaXQuCgpBdXRob3I6IEFz aHV0b3NoIEJhcGF0IDxhc2h1dG9zaC5iYXBhdC5vc3NAZ21haWwuY29tPgotLS0KIHNyYy9iYWNr ZW5kL2NhdGFsb2cvaGVhcC5jICAgICAgICAgICAgICAgICAgICB8ICA2ICsrLQogLi4uL2V4cGVj dGVkL2NyZWF0ZV9wcm9wZXJ0eV9ncmFwaC5vdXQgICAgICAgIHwgNTMgKysrKysrKysrLS0tLS0t LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9jYXRhbG9nL2hlYXAuYyBiL3NyYy9iYWNrZW5kL2Nh dGFsb2cvaGVhcC5jCmluZGV4IGQ1MTU2YzdkYjYyLi43Njc4YWIxM2Y2YSAxMDA2NDQKLS0tIGEv c3JjL2JhY2tlbmQvY2F0YWxvZy9oZWFwLmMKKysrIGIvc3JjL2JhY2tlbmQvY2F0YWxvZy9oZWFw LmMKQEAgLTEzNDcsMTIgKzEzNDcsMTQgQEAgaGVhcF9jcmVhdGVfd2l0aF9jYXRhbG9nKGNvbnN0 IGNoYXIgKnJlbG5hbWUsCiAJLyoKIAkgKiBEZWNpZGUgd2hldGhlciB0byBjcmVhdGUgYSBwZ190 eXBlIGVudHJ5IGZvciB0aGUgcmVsYXRpb24ncyByb3d0eXBlLgogCSAqIFRoZXNlIHR5cGVzIGFy ZSBtYWRlIGV4Y2VwdCB3aGVyZSB0aGUgdXNlIG9mIGEgcmVsYXRpb24gYXMgc3VjaCBpcyBhbgot CSAqIGltcGxlbWVudGF0aW9uIGRldGFpbDogdG9hc3QgdGFibGVzLCBzZXF1ZW5jZXMgYW5kIGlu ZGV4ZXMuCisJICogaW1wbGVtZW50YXRpb24gZGV0YWlsOiB0b2FzdCB0YWJsZXMsIHNlcXVlbmNl cywgaW5kZXhlcywgYW5kIHByb3BlcnR5CisJICogZ3JhcGhzLgogCSAqLwogCWlmICghKHJlbGtp bmQgPT0gUkVMS0lORF9TRVFVRU5DRSB8fAogCQkgIHJlbGtpbmQgPT0gUkVMS0lORF9UT0FTVFZB TFVFIHx8CiAJCSAgcmVsa2luZCA9PSBSRUxLSU5EX0lOREVYIHx8Ci0JCSAgcmVsa2luZCA9PSBS RUxLSU5EX1BBUlRJVElPTkVEX0lOREVYKSkKKwkJICByZWxraW5kID09IFJFTEtJTkRfUEFSVElU SU9ORURfSU5ERVggfHwKKwkJICByZWxraW5kID09IFJFTEtJTkRfUFJPUEdSQVBIKSkKIAl7CiAJ CU9pZAkJCW5ld19hcnJheV9vaWQ7CiAJCU9iamVjdEFkZHJlc3MgbmV3X3R5cGVfYWRkcjsKZGlm ZiAtLWdpdCBhL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvY3JlYXRlX3Byb3BlcnR5X2dyYXBo Lm91dCBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvY3JlYXRlX3Byb3BlcnR5X2dyYXBoLm91 dAppbmRleCBiYzlhNTk2ZWM4OS4uNGZjNDc1OWYxOGUgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3Jl Z3Jlc3MvZXhwZWN0ZWQvY3JlYXRlX3Byb3BlcnR5X2dyYXBoLm91dAorKysgYi9zcmMvdGVzdC9y ZWdyZXNzL2V4cGVjdGVkL2NyZWF0ZV9wcm9wZXJ0eV9ncmFwaC5vdXQKQEAgLTY4NiwxMSArNjg2 LDEwIEBAIFNFTEVDVCBwZ19kZXNjcmliZV9vYmplY3QoY2xhc3NpZCwgb2JqaWQsIG9ianN1Ymlk KSBhcyBvYmosCiAgcHJvcGVydHkgeCBvZiBwcm9wZXJ0eSBncmFwaCBnMiB8IHByb3BlcnR5IGdy YXBoIGcyCiAgcHJvcGVydHkgeSBvZiBwcm9wZXJ0eSBncmFwaCBnMiB8IHByb3BlcnR5IGdyYXBo IGcyCiAgcHJvcGVydHkgeiBvZiBwcm9wZXJ0eSBncmFwaCBnMiB8IHByb3BlcnR5IGdyYXBoIGcy Ci0gdHlwZSBnMiAgICAgICAgICAgICAgICAgICAgICAgICB8IHByb3BlcnR5IGdyYXBoIGcyCiAg dmVydGV4IHQxIG9mIHByb3BlcnR5IGdyYXBoIGcyICB8IHByb3BlcnR5IGdyYXBoIGcyCiAgdmVy dGV4IHQyIG9mIHByb3BlcnR5IGdyYXBoIGcyICB8IHByb3BlcnR5IGdyYXBoIGcyCiAgdmVydGV4 IHQzIG9mIHByb3BlcnR5IGdyYXBoIGcyICB8IHByb3BlcnR5IGdyYXBoIGcyCi0oMjEgcm93cykK KygyMCByb3dzKQogCiBTRUxFQ1QgKHBnX2lkZW50aWZ5X29iamVjdF9hc19hZGRyZXNzKGNsYXNz aWQsIG9iamlkLCBvYmpzdWJpZCkpLioKICAgICBGUk9NIHBnX2RlcGVuZApAQCAtNzE5LDM4ICs3 MTgsMzYgQEAgU0VMRUNUIChwZ19pZGVudGlmeV9vYmplY3RfYXNfYWRkcmVzcyhjbGFzc2lkLCBv YmppZCwgb2Jqc3ViaWQpKS4qCiAgcHJvcGVydHkgZ3JhcGggcHJvcGVydHkgfCB7Y3JlYXRlX3By b3BlcnR5X2dyYXBoX3Rlc3RzLGcyLHh9ICAgIHwge30KICBwcm9wZXJ0eSBncmFwaCBwcm9wZXJ0 eSB8IHtjcmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMsZzIseX0gICAgfCB7fQogIHByb3BlcnR5 IGdyYXBoIHByb3BlcnR5IHwge2NyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cyxnMix6fSAgICB8 IHt9Ci0gdHlwZSAgICAgICAgICAgICAgICAgICAgfCB7Y3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rl c3RzLmcyfSAgICAgIHwge30KLSgyMSByb3dzKQorKDIwIHJvd3MpCiAKIFNFTEVDVCAocGdfaWRl bnRpZnlfb2JqZWN0KGNsYXNzaWQsIG9iamlkLCBvYmpzdWJpZCkpLioKICAgICBGUk9NIHBnX2Rl cGVuZAogICAgIFdIRVJFIHJlZmNsYXNzaWQgPSAncGdfY2xhc3MnOjpyZWdjbGFzcyBBTkQKICAg ICAgICAgICByZWZvYmppZCA9ICdjcmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzInOjpyZWdj bGFzcwogICAgIE9SREVSIEJZIDEsIDIsIDMsIDQ7Ci0gICAgICAgICAgdHlwZSAgICAgICAgICAg fCAgICAgICAgICAgc2NoZW1hICAgICAgICAgICAgfCBuYW1lIHwgICAgICAgICAgICAgICAgaWRl bnRpdHkgICAgICAgICAgICAgICAgCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCi0gcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAgIHwgZTEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcy Ci0gcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAgIHwgZTIgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkg Z3JhcGggZWxlbWVudCAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDEg b2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggZWxlbWVu dCAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDIgb2YgY3JlYXRlX3By b3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDMgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBo X3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAgIHwgZTEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0g cHJvcGVydHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgIHwgZTIgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3Jh cGggbGFiZWwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDEgb2Yg Y3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggbGFiZWwgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDIgb2YgY3JlYXRlX3Byb3Bl cnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAgIHwgdDNsMSBvZiBjcmVhdGVfcHJvcGVydHlfZ3JhcGhf dGVzdHMuZzIKLSBwcm9wZXJ0eSBncmFwaCBsYWJlbCAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgfCB0M2wyIG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgot IHByb3BlcnR5IGdyYXBoIHByb3BlcnR5IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICB8IGEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3Jh cGggcHJvcGVydHkgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgYiBvZiBj cmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzIKLSBwcm9wZXJ0eSBncmFwaCBwcm9wZXJ0eSB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgfCBpIG9mIGNyZWF0ZV9wcm9wZXJ0 eV9ncmFwaF90ZXN0cy5nMgotIHByb3BlcnR5IGdyYXBoIHByb3BlcnR5IHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgICB8IGogb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3Rz LmcyCi0gcHJvcGVydHkgZ3JhcGggcHJvcGVydHkgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAgIHwgayBvZiBjcmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzIKLSBwcm9wZXJ0 eSBncmFwaCBwcm9wZXJ0eSB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgfCB0 IG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgotIHByb3BlcnR5IGdyYXBoIHByb3Bl cnR5IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8IHggb2YgY3JlYXRlX3By b3BlcnR5X2dyYXBoX3Rlc3RzLmcyCi0gcHJvcGVydHkgZ3JhcGggcHJvcGVydHkgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgeSBvZiBjcmVhdGVfcHJvcGVydHlfZ3JhcGhf dGVzdHMuZzIKLSBwcm9wZXJ0eSBncmFwaCBwcm9wZXJ0eSB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgfCB6IG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgotIHR5 cGUgICAgICAgICAgICAgICAgICAgIHwgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzIHwgZzIg ICB8IGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgotKDIxIHJvd3MpCisgICAgICAgICAg dHlwZSAgICAgICAgICAgfCBzY2hlbWEgfCBuYW1lIHwgICAgICAgICAgICAgICAgaWRlbnRpdHkg ICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0t LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgcHJvcGVydHkgZ3Jh cGggZWxlbWVudCAgfCAgICAgICAgfCAgICAgIHwgZTEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBo X3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAgICAgfCAgICAgIHwgZTIg b2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggZWxlbWVu dCAgfCAgICAgICAgfCAgICAgIHwgdDEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcy CisgcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAgICAgfCAgICAgIHwgdDIgb2YgY3JlYXRl X3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggZWxlbWVudCAgfCAgICAg ICAgfCAgICAgIHwgdDMgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVy dHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgfCAgICAgIHwgZTEgb2YgY3JlYXRlX3Byb3BlcnR5 X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgfCAgICAg IHwgZTIgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGgg bGFiZWwgICAgfCAgICAgICAgfCAgICAgIHwgdDEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rl c3RzLmcyCisgcHJvcGVydHkgZ3JhcGggbGFiZWwgICAgfCAgICAgICAgfCAgICAgIHwgdDIgb2Yg Y3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggbGFiZWwgICAg fCAgICAgICAgfCAgICAgIHwgdDNsMSBvZiBjcmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzIK KyBwcm9wZXJ0eSBncmFwaCBsYWJlbCAgICB8ICAgICAgICB8ICAgICAgfCB0M2wyIG9mIGNyZWF0 ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgorIHByb3BlcnR5IGdyYXBoIHByb3BlcnR5IHwgICAg ICAgIHwgICAgICB8IGEgb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVy dHkgZ3JhcGggcHJvcGVydHkgfCAgICAgICAgfCAgICAgIHwgYiBvZiBjcmVhdGVfcHJvcGVydHlf Z3JhcGhfdGVzdHMuZzIKKyBwcm9wZXJ0eSBncmFwaCBwcm9wZXJ0eSB8ICAgICAgICB8ICAgICAg fCBpIG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgorIHByb3BlcnR5IGdyYXBoIHBy b3BlcnR5IHwgICAgICAgIHwgICAgICB8IGogb2YgY3JlYXRlX3Byb3BlcnR5X2dyYXBoX3Rlc3Rz LmcyCisgcHJvcGVydHkgZ3JhcGggcHJvcGVydHkgfCAgICAgICAgfCAgICAgIHwgayBvZiBjcmVh dGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzIKKyBwcm9wZXJ0eSBncmFwaCBwcm9wZXJ0eSB8ICAg ICAgICB8ICAgICAgfCB0IG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0cy5nMgorIHByb3Bl cnR5IGdyYXBoIHByb3BlcnR5IHwgICAgICAgIHwgICAgICB8IHggb2YgY3JlYXRlX3Byb3BlcnR5 X2dyYXBoX3Rlc3RzLmcyCisgcHJvcGVydHkgZ3JhcGggcHJvcGVydHkgfCAgICAgICAgfCAgICAg IHwgeSBvZiBjcmVhdGVfcHJvcGVydHlfZ3JhcGhfdGVzdHMuZzIKKyBwcm9wZXJ0eSBncmFwaCBw cm9wZXJ0eSB8ICAgICAgICB8ICAgICAgfCB6IG9mIGNyZWF0ZV9wcm9wZXJ0eV9ncmFwaF90ZXN0 cy5nMgorKDIwIHJvd3MpCiAKIFxhXHQKIFNFTEVDVCBwZ19nZXRfcHJvcGdyYXBoZGVmKCdnMic6 OnJlZ2NsYXNzKTsKCmJhc2UtY29tbWl0OiA3NTE1MmM1ZGM1ZDM4OTI5ZGRmODJmNjVkNWM1OWVi NWE2MjhhYjM4Ci0tIAoyLjM0LjEKCg== --000000000000a44dc40650ac9f26--