)]}'
{
  "log": [
    {
      "commit": "23e53212405d35827302deb2913616b2a3e637eb",
      "tree": "586679233c1e8e2781fe32cdf98ad54912fe63d6",
      "parents": [
        "d7e1f8c0ce622c316c8f0f48f28fce364ea745dd"
      ],
      "author": {
        "name": "Hannes Wellmann",
        "email": "wellmann.hannes1@gmx.net",
        "time": "Mon Mar 14 20:54:05 2022 +0100"
      },
      "committer": {
        "name": "Hannes Wellmann",
        "email": "wellmann.hannes1@gmx.net",
        "time": "Tue Mar 15 17:55:59 2022 -0400"
      },
      "message": "Bug 578820 - Use new FileLocator.getBundleFileLocation(Bundle)\n\nChange-Id: I520d37dfdd94bef1c35c1d73063490331613314b\nSigned-off-by: Hannes Wellmann \u003cwellmann.hannes1@gmx.net\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191925\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "d7e1f8c0ce622c316c8f0f48f28fce364ea745dd",
      "tree": "ed5e5a3e8101eb66f898967a775f25a4ba9beae9",
      "parents": [
        "0992b43fe90acf5ed2ab8ea9bc6fa05ef59d21e2"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Wed Jan 05 12:05:07 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Mar 10 12:33:36 2022 -0500"
      },
      "message": "Bug 578054 - adjust the manifest for importing the API\n\nChange-Id: I405dbde5d2f336b205575a27f778a523acbf149d\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189303\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "0992b43fe90acf5ed2ab8ea9bc6fa05ef59d21e2",
      "tree": "3830192c30f6497bf79583748c48bf4bfc047255",
      "parents": [
        "a39f4216c97ca049f040e44934a40f4ad930540d"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Thu Mar 03 17:28:27 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Mar 09 14:57:53 2022 -0500"
      },
      "message": "Bug 579072 - FileReader.getProperty access BundleContext without null\ncheck\n\nChange-Id: I879482b63639b136758878636c16cbf91e4703f3\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191411\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-by: Ed Merks \u003ced.merks@gmail.com\u003e\n"
    },
    {
      "commit": "a39f4216c97ca049f040e44934a40f4ad930540d",
      "tree": "495d14a7e5f47642e0eacf570f74db220b282ebb",
      "parents": [
        "44eb91ebb93509413aad9e330c9541c07e995f8f"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Wed Mar 09 10:34:08 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Mar 09 11:14:26 2022 -0500"
      },
      "message": "Bug 579080 - FileInfoReader.sendBrowseRequest hides exception cause\n\nChange-Id: I1cfa30dbbb8ee5771538e6a700e3ed0a4867bc5c\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191635\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "44eb91ebb93509413aad9e330c9541c07e995f8f",
      "tree": "d62549ef134e77a0654daae964409db1a6592fcb",
      "parents": [
        "7ace0d9f32aac439e138e40c5a35bab674ccc533"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Mar 07 19:56:35 2022 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Mar 07 14:46:23 2022 -0500"
      },
      "message": "Version bump for 4.24 stream\n\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/85\n\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n\nChange-Id: I3dd36b5dc10efc88e095b534b85efc7cc0c4911f\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191559\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "7ace0d9f32aac439e138e40c5a35bab674ccc533",
      "tree": "cb8aee14bfa4fbc51190971fd1aa9a2cdfcfc7eb",
      "parents": [
        "9fda7b756b9dd1ee48c1a219da157de075ef9c78"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Mon Mar 07 16:28:45 2022 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Mon Mar 07 06:00:57 2022 -0500"
      },
      "message": "Bug 579126 - 4.24 I-Build: I20220307-0340 - Comparator Errors Found\n\nChange-Id: I345ffa36fbc573cf1b05dca3edd487fce083aaab\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191536\n"
    },
    {
      "commit": "9fda7b756b9dd1ee48c1a219da157de075ef9c78",
      "tree": "e21cfbb04dec6a71e1dba1e6b0fadcd70601ab89",
      "parents": [
        "f3e9245e8e0817d9a689f84ad2c86369fe06f1a2"
      ],
      "author": {
        "name": "Samantha Dawley",
        "email": "sdawley@redhat.com",
        "time": "Fri Mar 04 13:15:49 2022 -0800"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Mar 04 22:59:22 2022 -0500"
      },
      "message": "Bug 579098 - Update product version number to 4.24 across build script\n\nChange-Id: Icd658d89ef1b6075a9bd7be56fc75af9c7b0e5aa\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191502\nTested-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\n"
    },
    {
      "commit": "f3e9245e8e0817d9a689f84ad2c86369fe06f1a2",
      "tree": "de1a713937c52833edb33d83edf291e06b1b618b",
      "parents": [
        "b406e5d7315451293dbc7dfb97255a3840ca0c2a"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Mar 04 19:00:55 2022 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Mar 04 08:56:57 2022 -0500"
      },
      "message": "Bug 579073 - POM and product version change for 4.24 release\n\nChange-Id: I2c093935b188cf894233f2d5eaf9dd6d92b4b77b\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191472\n"
    },
    {
      "commit": "b406e5d7315451293dbc7dfb97255a3840ca0c2a",
      "tree": "2dd6137dab4e29f552f04348c96adfd4aeec8f7f",
      "parents": [
        "2b6d277e425dab6d0a07d0422274e5dce4222813"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 23 10:23:33 2022 +0000"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 23 06:31:33 2022 -0500"
      },
      "message": "Bug 575541 - [pgp] P2 should not fail completely if a public key is not\nfound\n\nTreat missing keys as if no signatures are present and ensure that the\ntransfered artifact\u0027s metadata has no signature nor key metadata exactly\nlike an unsigned artifact.\n\nChange-Id: Id079b4da0ef9acc7d7d8c538a7d57d4aa181c65a\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/191120\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "2b6d277e425dab6d0a07d0422274e5dce4222813",
      "tree": "2fa352ea90629dd12a2ae31c18f85be399f20523",
      "parents": [
        "7f82c5c53d2fbbe0a4fc81d7f94db118e0c4ddc2"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Feb 15 09:04:54 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Feb 15 03:40:59 2022 -0500"
      },
      "message": "Bug 578322 - Provide a more flexible mechanism for managing and locating\nPGP public keys\n\nDelegate to DefaultPGPPublicKeyService.getLocalKeyCache(long) when\nlooking up a key so that even without a key server or when offline,\npreviously cached keys can be found if present in the local cache.\n\nChange-Id: If45f9871bdaf7507370e0170d49392c2fc356f1c\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190804\n"
    },
    {
      "commit": "7f82c5c53d2fbbe0a4fc81d7f94db118e0c4ddc2",
      "tree": "5cc3c951e28198e7fa915ccf7d863a3698493235",
      "parents": [
        "d2d409e7462d09140645e5b1689dffb3f826f9bb"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 16:28:55 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 11:04:36 2022 -0500"
      },
      "message": "Bug 578166 - Signing information apparent in the Plug-ins tab of the\nAbout dialog\n\nWe should use the canonical representation of the file to ensure that\nthings like \"..\" are removed from the path.\n\nChange-Id: I346fb28f2035292705aeb1d0f49a6601f4e09d58\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190783\n"
    },
    {
      "commit": "d2d409e7462d09140645e5b1689dffb3f826f9bb",
      "tree": "72514e75822f89a990072927ea415a0066cc3619",
      "parents": [
        "eafea5eb362fe8926616062b2ce769fca9ae8833"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 14:34:20 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 09:12:05 2022 -0500"
      },
      "message": "Bug 578726 - \"No digest algorithm is available to verify download of\n...\"\n\nDon\u0027t produce this warning for a local repository.  The artifacts are\nalready on disk, so no chance that can be corrupted during download.  In\naddition, artifacts in a local repository will often have all the\nproperties they had while in the remote repository stripped during\ndownload process.\n\nChange-Id: Ie1aab2d7cd24587a94469e657100fd74c77894cb\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190773\n"
    },
    {
      "commit": "eafea5eb362fe8926616062b2ce769fca9ae8833",
      "tree": "d51050925604c60dbe564d581c441910bd6f335f",
      "parents": [
        "d2a989b3caf29f64bd39d1ff76ef5d87116336f1"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 08:58:23 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 14 04:00:52 2022 -0500"
      },
      "message": "Bug 578716 - Make p2\u0027s UIServices implementation work without a\nworkbench\n\nIn ValidationDialogServiceUI, provide a way to specify the shell\nprovider used to get the parent shell for dialogs about to be opened.\nThe default behavior is to continue to use\nProvUI.getDefaultParentShell().\n\nChange-Id: I1640f7c544e17520daba48c60dd1577812ebb602\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190760\n"
    },
    {
      "commit": "d2a989b3caf29f64bd39d1ff76ef5d87116336f1",
      "tree": "fee3e6fc12f323781faab584f47a4cb210382add",
      "parents": [
        "da4f39b6a8d6f9401e77a571203d4c1aed0c6f2f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 16:43:36 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 11:24:15 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\nGenerally use lower case hex fingerprints everywhere. It\u0027s just easier\non the eyes and is generally what the keyservers show as well.\n\nChange-Id: I7d5526332be58fc8ea5de98ac9fc9c212d254f93\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190750\n"
    },
    {
      "commit": "da4f39b6a8d6f9401e77a571203d4c1aed0c6f2f",
      "tree": "ef53a87e1ce95c91de226a1b0169c9e011eef5f3",
      "parents": [
        "acf66bdcf62d148f7eda14b2ae6f014d751a4fee"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 11:47:44 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 09:31:59 2022 -0500"
      },
      "message": "Bug 578716 - Make p2\u0027s UIServices implementation work without a\nworkbench\n\nIn ValidationDialogServiceUI, provide a way to specify the Display to be\nused and allow the way links are opened to be specialized so that it\ndoes not rely on the workbench.\n\nChange-Id: Ia5c76233b4084365c4dfb315048e24f76ff3cb52\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190747\n"
    },
    {
      "commit": "acf66bdcf62d148f7eda14b2ae6f014d751a4fee",
      "tree": "42f58c910a8a53734e1ee883f3cf5cc4f74ec65d",
      "parents": [
        "f149fd1be884ae15e951f9e447f0ce5b89315c20"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 10:43:22 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 05:16:39 2022 -0500"
      },
      "message": "Bug 578232 - Improve trust preference page\n\nProvide support for showing details of PGP keys in a format similar to\nwhat key servers display.\n\nChange-Id: I17c53ce9252c61c1c4592d0ae4fbdf585dd98c9f\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190746\n"
    },
    {
      "commit": "f149fd1be884ae15e951f9e447f0ce5b89315c20",
      "tree": "590fcf672c6acdc9794df34e050bcb2150d82eb4",
      "parents": [
        "ebb22636c086e0cc23c1263303840ac5fc17a54b"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Feb 12 17:00:13 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 13 00:41:41 2022 -0500"
      },
      "message": "Bug 578166 - Signing information apparent in the Plug-ins tab of the\nAbout dialog\n\nIntroduce org.eclipse.equinox.internal.p2.ui.KeySigningInfoFactory to\nprovide the adapter for the AboutBundleData.ExtendedSigningInfo\ninterface.  The signature and key information is gathered from the\nartifact metadata of the bundle pool repository of the installation.\n\nChange-Id: I578b62cb0a20d4141d38c2b587e39ae8bc0dfd4d\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190744\n"
    },
    {
      "commit": "ebb22636c086e0cc23c1263303840ac5fc17a54b",
      "tree": "0c5f4e0d7e89af7c5d4be12b9efee88d296e9050",
      "parents": [
        "3a1829af0eabc3b0f8628e335cd0e9a919153375"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 10 14:11:59 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 10 08:42:37 2022 -0500"
      },
      "message": "Bug 578667 - Preparing a new p2 installation while a running p2\ninstallation runs results now in an exception\n\nGuard calls that compute the JRE compatibility when there is a null\nchange request.\n\nChange-Id: I1b426dcfd4bf9e75d86449e92edad4019ef2ca36\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190676\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "3a1829af0eabc3b0f8628e335cd0e9a919153375",
      "tree": "8bb2209c1895358ba111c7242d4eeb21829600a3",
      "parents": [
        "de4aa957755135bb5ae804184a2a92186a6e03e1"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Feb 10 13:51:49 2022 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Feb 10 08:19:12 2022 -0500"
      },
      "message": "Bug 578536 - Stop pointing to http://download.eclipse.org\n\nUse https instead\n\nChange-Id: I5426bf06e0e9d0d932e48e775f6086ce0a9327df\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190665\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "de4aa957755135bb5ae804184a2a92186a6e03e1",
      "tree": "4e1e718b5bfd954a326f959f7ad9abacf2e7e8d1",
      "parents": [
        "5910716b191e147c20952a095015ac40b7a44c67"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 10 08:10:16 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 10 06:57:41 2022 -0500"
      },
      "message": "Bug 572343 - Avoid deprecated org.xml.sax.helpers.XMLReaderFactory\n\nChange-Id: I5d5ca5726fc18760032476fd53e96bb5ec180c71\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190649\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "5910716b191e147c20952a095015ac40b7a44c67",
      "tree": "0ca0674e43e070860cf1cbd661430ba71eb00e4b",
      "parents": [
        "5f99bda74604fbdd5ffe3ea9bcfa410b0b4a0fe8"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Feb 09 14:51:18 2022 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Feb 09 12:32:45 2022 -0500"
      },
      "message": "Adjust Jenkinsfile for move of releng.aggregator to github\n\nChange-Id: I4150ac331125ed22f1dfdb2e8fdcefcaeb57bbeb\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190614\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "5f99bda74604fbdd5ffe3ea9bcfa410b0b4a0fe8",
      "tree": "2f83fe66665d87ba515739e126ab39da1910400d",
      "parents": [
        "93851ec7fd3e76d5ccfa2fc6407353c3302c5e16"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 17:41:45 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 12:14:14 2022 -0500"
      },
      "message": "Bug 578583 - Allow to mute \"Trust\" PGP key dialog\n\nInterpret allowing unsigned content via a system property as allowing\nall content.\n\nChange-Id: Idb6016ffb020feaa73f807cd4dfe33734a05ce33\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190618\n"
    },
    {
      "commit": "93851ec7fd3e76d5ccfa2fc6407353c3302c5e16",
      "tree": "a1330427254035fd3c1ffd041ab94e488590f9b5",
      "parents": [
        "77ac8abe6f5ec460786e7b68c93b2ff30d34f1d4"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 17:00:04 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 11:32:19 2022 -0500"
      },
      "message": "Bug 578653 - Support saving certificates as profile-scoped preferences\n\nRefactor CertificateChecker to implement\npersistTrustedCertificatesInTrustEngine which will update the collection\nof certificates that need saving by removing the ones it successfully\nsaves to the trust engine.  Then provide persistTrustedCertificates\nwhich will save the remaining ones to the profile scope and\ngetPreferenceTrustedCertificates provides access to this collection of\ncertificates.  These are then used when deciding if a signed artifact is\nsigned by any certificate that is either rooted in the trust engine or\nis a member of the collection of persisted trusted certificates.\n\nEnhance TrustPreferencePage such that it supports both keys and\ncertificates and appears very similar to the TrustCertificateDialog.\n\nChange-Id: I57d86a3c2b0b536033f2f21faa850d75478975c8\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190615\n"
    },
    {
      "commit": "77ac8abe6f5ec460786e7b68c93b2ff30d34f1d4",
      "tree": "372ae5cae07839006b11ad5160e9cb8a4a20573f",
      "parents": [
        "b6e71ef8ead586f8a94cea00c01392977f18338d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 07:19:18 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 09 08:02:44 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\nEnhance UIServices.TrustInfo to include a boolean trustAlways() and\nenhance TrustCertificateDialog to provide isTrustAlways() as well as\nisRememberSelectedSigners().  The UIServices.TrustInfo\u0027s persistTrust()\nwas never properly/explicitly populated to reflect whether the user\nactually wanted to remember the selected signers or simply wanted to\ntrust the signers for this one operation and be prompted again in the\nfuture.  TrustCertificateDialog includes checkbox for populating\nisRememberSelectedSigners() and isTrustAlways().  The former is\ntrue/checked by default and of course the latter is false by default.\nAlso include a warning/confirmation about the implications of trusting\nall contents always.\n\nThe result of TrustInfo.isTrustAlways is stored as a profile preference\nvia CertificateChecker.setTrustAlways(boolean) and that preference, via\nCertificateChecker.isTrustAlways(), is respected by\nCertificateChecker.checkCertificates.\n\nThe preference is available via TrustPreferencePage which also includes\na warning/confirmation when the user tries to enable it.\n\nChange-Id: I02f34456f4099870136b54022990d5aa5a4cafb9\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190598\n"
    },
    {
      "commit": "b6e71ef8ead586f8a94cea00c01392977f18338d",
      "tree": "d74c3b076ce4a1645e66e62628a319de7e94b567",
      "parents": [
        "ff0f6eb56c4f5359f3cc0b01accd1e347d15ab5d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Feb 07 12:45:16 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Feb 08 07:33:53 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\nIntroduce\norg.eclipse.equinox.p2.repository.artifact.spi.IArtifactUIServices\noptionally implemented by UIServices implementations for enriched\ninformation that includes information about the artifacts associated\nwith certificates and keys. Ensure that the new interface can delegate\nto older UIServices implementations.\n\nUpgrade CertificateChecker to compute the more detailed information and\nthat it uses IArtifactUIServices when available, but also works properly\nwhen it\u0027s not available.\n\nUpdate ValidationDialogServiceUI so that it implements\nIArtifactUIServices and uses the enhanced information when available.\n\nCompletely overhaul the TrustCertificateDialog implementation.\n\nChange-Id: I268bc7176af3eeb98b1d38a47b92d525f9b9f285\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190518\n"
    },
    {
      "commit": "ff0f6eb56c4f5359f3cc0b01accd1e347d15ab5d",
      "tree": "998b695e2220223cefd24317b5e7984902138057",
      "parents": [
        "9da14c1a49182bb6552b8f676d1086f990d96b35"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Feb 07 08:06:55 2022 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Feb 07 02:19:48 2022 -0500"
      },
      "message": "Version bump for 4.23 stream\n\nChange-Id: Ie3cc246a2c6a70fbf4f059dcae644884bd1f108c\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190507\n"
    },
    {
      "commit": "9da14c1a49182bb6552b8f676d1086f990d96b35",
      "tree": "1579e8851d833c7eba04de312245fc1d051798e1",
      "parents": [
        "e4154483e1bd3ec4690d91901f219dc9435b05d8"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Feb 05 13:51:09 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Feb 06 00:21:14 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\nUse a SashForm so that relative sizes of the top table and the bottom\ntree can be controlled by the user.\n\nUse a wrapping label for the description text such that a longer\ndescription doesn\u0027t make the dialog too wide.\n\nMove the warning text about the name not being reliable from the column\nlabel to the description.\n\nUse a TableColumnLayout so that all the columns are visible without\nscrolling.\n\nFix the problem with the false indication of expiration, i.e., when the\nvalid seconds is 0, that means there is no expiration.\n\nChange-Id: Ib3f41145174a066d0c48c4e1cc91ca580f89b510\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190485\n"
    },
    {
      "commit": "e4154483e1bd3ec4690d91901f219dc9435b05d8",
      "tree": "71f9b45ccf5817d7e4a7b55360b2606582dfd194",
      "parents": [
        "df3a10dddd5a7dbf964d75a5945e1dfa5e68a411"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Feb 04 15:52:28 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Feb 05 07:28:34 2022 -0500"
      },
      "message": "Bug 578232 - Improve the trust preference page\n\nDifferentiate between the keys trusted by the user and stored in profile\npreferences versus the ones contributed by the extension point.  The\nlatter are not removable and should provide information to the user\nabout which bundle contributed those keys.\n\nThe preference page handles multiple selection better, enables the\nRemove button only when at least one of the selected keys is contributed\nfrom the preferences, and enables the Export button if one or more keys\nare selected.\n\nIt uses  a TableColumnLayout so that the user can see all the\ninformation more easily.\n\nWhen keys are added, the newly added keys are selected so that you know\nwhat you added.\n\nThe Restore Default button will reset the state to what it was when the\npage was first opened.\n\nThe file dialogs that open remember their location in the dialog\nsettings so that it\u0027s easier to add/export multiple keys.  They default\nto user.home folder.\n\nThe description message is made more concise.\n\nThe items are sorted for a more consistent presentation; items from the\npreference store come first.\n\nChange-Id: I3c520b40fb8940a2ed02dde0376f6d5535f50c45\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190452\n"
    },
    {
      "commit": "df3a10dddd5a7dbf964d75a5945e1dfa5e68a411",
      "tree": "36274f961467789317b4c5bd65253275826a7f7b",
      "parents": [
        "288745d8bfc81182c4054e00ed618081bb84dd9f"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Feb 04 11:07:54 2022 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Feb 04 01:13:41 2022 -0500"
      },
      "message": "Bug 578351 - Lambda generation order is unstable in ecj\n\nChange-Id: I3238623d94ce8e1b99a2a25ea91428fdd02416fe\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190403\n"
    },
    {
      "commit": "288745d8bfc81182c4054e00ed618081bb84dd9f",
      "tree": "037a22747e23c0d9b2a272ba3fc3d272f87edbab",
      "parents": [
        "98957cf13269d710fba4a1c02a7bdc4c36a3c015"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 03 12:22:10 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Feb 03 07:10:51 2022 -0500"
      },
      "message": "Bug 578528 - [Accessibility] Shortcut key conflict in Trust dialog\n\nChange-Id: I362ed14cbd2dc17b31d1235aa05b0170a908c5b2\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190363\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "98957cf13269d710fba4a1c02a7bdc4c36a3c015",
      "tree": "360694c03fca73d3c94b6c5ec9f5f310e9e4e3dd",
      "parents": [
        "54518da44ea75b793fdc819eb6f18d3727f970d7"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 22 11:00:54 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 02 08:01:01 2022 -0500"
      },
      "message": "Bug 578322 - Provide a more flexible mechanism for managing and locating\nPGP public keys\n\nProvide org.eclipse.equinox.p2.repository.spi.PGPPublicKeyService and\nits default registered implementation DefaultPGPPublicKeyService that\nsupports network access to zero or more key servers with offline\ncaching, caching of all locally added keys, and access to keys in the\nGPG pubring.\n\nExtend ValidationDialogServiceUI to make it aware of the agent such that\nit can access the PGPPublicKeyService to provide web-of-trust details to\nthe user.\n\nEnsure that PGPPublicKeyStore properly handles multiple keys per key ID.\n\nProvide access to the target artifact descriptor via\nSimpleArtifactRepository.ArtifactOutputStream.getAdapter so that the\nspecial case handling of PGP properties in\nMirrorRequest.getDestinationDescriptor can be moved to\nPGPSignatureVerifier.close() to ensure that signatures and the keys used\nto verify them follow the artifact during a mirror request.\n\nSimplify CertificateChecker such that it expects the keys used for\nsignature verification to be present in  the artifact properties.\n\nEnsure that PGPSignatureVerifier can deal with multiple keys with the\nsame key ID.  Also verify key expiration (log a warning) and key\nrevocation (abort the download), guarded by system properties\np2.pgp.verifyExpiration and p2.pgp.verifyRevocation to disable the\nchecks.\n\nFix TrustPreferencePage to store keys in a file based on the fingerprint\nrather than the key ID and to present to the user the fingerprint rather\nthan the key ID.\n\nAdd a .options file to provide access to the debug/tracing options.\n\nChange-Id: I8c50ce886b9af175db129c7508774d00972a0432\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189910\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "54518da44ea75b793fdc819eb6f18d3727f970d7",
      "tree": "49b62d365f42baea54a20a2738c17037d2cd9b3d",
      "parents": [
        "ad48deb75e775535cf42a0f7c02f0c79406bf63b"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Tue Jan 25 14:44:28 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Jan 27 11:58:58 2022 -0500"
      },
      "message": "Bug 578380 - Fix NPE in FeatureAction if location is missing\n\nChange-Id: Ie9b709cb44d47f6326831cddca45b15096af73fe\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190002\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "ad48deb75e775535cf42a0f7c02f0c79406bf63b",
      "tree": "589c88acea8a33d5e10fd7d4ee903e2094527a66",
      "parents": [
        "983059c3b35e12411216c4a3f0f5087f90fcd45a"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Wed Jan 26 15:16:28 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Jan 27 08:12:53 2022 -0500"
      },
      "message": "Bug 578394 - Add helper methods to PublisherHelper that are more\nmeaningful to get the bitflags form IPublisherInfo\n\n- add helper methods to PublisherHelper\n- adjust the test to give more meaningfull error messages\n- let mockito call the default methods\n- fix API description\n\nChange-Id: I9d4b6b7d7ab826a0ab699d9514578cfb18f74f56\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/190041\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "983059c3b35e12411216c4a3f0f5087f90fcd45a",
      "tree": "6d3594738644d980c90dba73cea2aab0df2abaae",
      "parents": [
        "0353431e350e6991acf324f32fe00f153ccfcb06"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Tue Jan 25 08:24:53 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Jan 27 06:12:55 2022 -0500"
      },
      "message": "Bug 578365 - Projector accesses the Activators bundlecontext without\nnull check\n\n- access activator static singelton in a safe way\n\nChange-Id: Id4d54ed1a6c16dddbf283adb04dc0c6764acc38d\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189985\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "0353431e350e6991acf324f32fe00f153ccfcb06",
      "tree": "f21960deeef1e8e9b8a637b990ffd6d8df1c3d9b",
      "parents": [
        "d4e59da60ecdc597f7bbb8041d2e1a25b798a2dd"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 18 15:40:22 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 18 13:01:31 2022 -0500"
      },
      "message": "Revert \"Bug 575541 - [pgp] P2 should not fail completely if a public key is not\"\n\nLater steps of verification assume all signatures got verified, so chaning this\ninvariant can invalidate the whole process.\nInstead, work must be placed on providers of signatures to ensure they also provide\nthe pgp.publicKeys to verify the signatures.\n\nThis reverts commit c193e5197535846f3f546f0e9ce210660c190484.\n\nChange-Id: I1dc2cacd044f1ab878001ffef29167867d63c0fe\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189738\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "d4e59da60ecdc597f7bbb8041d2e1a25b798a2dd",
      "tree": "ec59beb4bb6ef97d4f80997bf9f0152fbb232029",
      "parents": [
        "66fea56e468fedf07f034c31742fa80725e4459d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jan 16 08:08:21 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jan 16 02:35:14 2022 -0500"
      },
      "message": "Bug 578233 - Reading an invalid armored PGP key in\nPGPPublicKeyStore.readPublicKeys(String) should not propagate an\nexception\n\nChange-Id: If02ab1df80d045965ff2e2d27975a80ab37f0f3b\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189688\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "66fea56e468fedf07f034c31742fa80725e4459d",
      "tree": "8aa9856610a9fbf27b35cb8fc6b1661ac193057b",
      "parents": [
        "6155397ceff63d5d2d6f56ef755449b73a665641"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 15 08:55:03 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 15 04:07:56 2022 -0500"
      },
      "message": "Bug 578092 - PGPSignatureVerifier.getSignatures and\nPGPPublicKeyStore.readPublicKeys have questionable uses of\nString.getBytes()\n\nUse StandardCharsets.US_ASCII to encode the bytes.\n\nChange-Id: I790bd735309e3ddf6f0294751f0b6ef7120f5564\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189671\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "6155397ceff63d5d2d6f56ef755449b73a665641",
      "tree": "0a5ff1125d6bd6f3a4a1584f718698041545aa49",
      "parents": [
        "b40860241cf12625c3611f00649c5d1d88aeafa1"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 15 06:04:14 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 15 00:35:45 2022 -0500"
      },
      "message": "Bug 575541 - Key ID information should be shown in hex.\n\nChange-Id: Ic4167bd4df24e3f12532fcd04ecd46d3a19e84f6\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189669\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "b40860241cf12625c3611f00649c5d1d88aeafa1",
      "tree": "7c10183b88aa56b3243ce67834caf65c665d1139",
      "parents": [
        "c193e5197535846f3f546f0e9ce210660c190484"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jan 14 13:48:14 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jan 14 23:56:31 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\nProvide support for computing the verified certifications of all known\nkeys and use this to display the web-of-trust information in the trust\ncertificate dialog.\n\nAlso support \"Copy Fingerprint\" for PGP keys in the certificate chain\nviewer.\n\nChange-Id: I2039b585911def54cf888d91ab5bc6ee8606ddb2\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189634\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "c193e5197535846f3f546f0e9ce210660c190484",
      "tree": "b532bca39279af99cde2e0ef6f0c66e7ff27ccbb",
      "parents": [
        "bcc7488f0d8c02b4a6e2f8dd4910fb6f629f8a82"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 13 11:33:44 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 13 09:15:20 2022 -0500"
      },
      "message": "Bug 575541 - [pgp] P2 should not fail completely if a public key is not\nfound\n\nIgnore signatures for which no corresponding key can be found.\n\nIf all signatures are ignored, the artifact will be effectively treated\nthe same as an unsigned artifact.\n\nIn the unsigned artifact details presented to the user, include the key\nID(s) of the ignored signature(s).\n\nUpdate the test to expect the artifact request status to be OK.\n\n\nChange-Id: If433a81144d2eafed51e12d38396e9ffa5b09787\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189588\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "bcc7488f0d8c02b4a6e2f8dd4910fb6f629f8a82",
      "tree": "5ac53496152714521d2e6e0f3b5be79ca96b8f13",
      "parents": [
        "e4c17a210631e7961d5574174128bd5dbc8ce192"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 11 16:58:53 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 11 17:17:48 2022 -0500"
      },
      "message": "Bug 578024 - Improve TrustCertificateDialog\n\nAdd helpContext and shows expiration date.\n\nChange-Id: Ie8b3c737669655e34060496f7b25468fc36fc1d6\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189481\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "e4c17a210631e7961d5574174128bd5dbc8ce192",
      "tree": "82dea5094b06ecac5e03364150f3f5ac364d9473",
      "parents": [
        "9ea96950f33f9e87c1c035eed375b56b44d37289"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 11 14:39:19 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 11 09:25:02 2022 -0500"
      },
      "message": "Bug 578161 - The CertificateChecker uses the wrong profile\n\nProvide support to be able to set the profile used by the\nCertificateChecker, much like it supports adding the artifacts\ndescriptor to add.\n\nUse this in the CheckTrust phase so that the CertificateChecker operates\non the profile being provisioned.\n\nModify downstream uses of the CertificateChecker to set the appropriate\nprofile for that usage context.\n\nChange-Id: Ie2da8e1b137f8540ce40f8dd737ffc938a47194d\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189475\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9ea96950f33f9e87c1c035eed375b56b44d37289",
      "tree": "b023dbbc2c8826dc463f36ad43718dc7c901aa50",
      "parents": [
        "28ee2b18f4807c2d17f2d840d67918fc3fb7a2a7"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Jan 04 23:41:25 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Mon Jan 10 09:24:07 2022 -0500"
      },
      "message": "Bug 577248 - Bundles can contribute trusted PGP keys as extensions\n\nChange-Id: I8ea41d0829f2ab80a0edfcd4fe4a9892b80432b4\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189270\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "28ee2b18f4807c2d17f2d840d67918fc3fb7a2a7",
      "tree": "c660bae60ce7d1954e930efd4126037209590d6c",
      "parents": [
        "e6de6537cea2115f212b6b3b1dccb5c40f6cb99e"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Jan 10 09:15:58 2022 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Jan 10 03:04:09 2022 -0500"
      },
      "message": "Bug 578120 - Update to latest Orbit - bouncycastle and mina sshd updates\n\nChange-Id: I79715ebcd2038618aa6c80b44dbeefacaed7a5b5\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189426\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "e6de6537cea2115f212b6b3b1dccb5c40f6cb99e",
      "tree": "f11966618b09bc5ee4c03687835b468726347324",
      "parents": [
        "87d7676bace86d4b4fca7d5834f9b9822b765ffe"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 08 10:59:26 2022 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Jan 08 05:27:45 2022 -0500"
      },
      "message": "Bug 578091 - The TrustCertificateDialog\u0027s Details... button is never\nenabled\n\nIn the chain viewer,  set the selection when the input changes so that\nthe details button enables according to that selection and properly\nupdate the Details... button when the selection is a tree node with a\ncertificate.\n\nChange the menu item to copy the fingerprint from \"Copy fingerprint\" to\n\"Copy Fingerprint\" (because it should be title case).\n\nUse SWT.FULL_SELECTION for the checkbox table viewer so that selecting\nin any column selects the row.\n\nProperly enable/disable the Trust button depending on whether at least\none item is check marked (rather than based on whether the selected item\nis check marked).\n\nChange-Id: I932fbba94ea93691317845efd7ab454d509bd87d\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189410\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "87d7676bace86d4b4fca7d5834f9b9822b765ffe",
      "tree": "d0c7c7e7ed69379afe5c1000f4ccd6ba8d81a9c2",
      "parents": [
        "9973476a28c6b1717e0102ef836e04d512388dbf"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Jan 06 11:42:30 2022 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Jan 07 19:33:41 2022 -0500"
      },
      "message": "Bug 578024 - Improve the TrustCertificateDialog\n\n* Add note about PGP keys and keyservers when a PGP key is to be\nreviewed\n* Add hint that the name isn\u0027t trustworthy until key/certificate is\nverified\n* Add right-click action to copy fingerprint\n* Show PGP Key fingerprint instead of ID, reformat to make it easier to\njust copy-paste in keyserver\n* Add info about the expiration dates\n\nChange-Id: I8f7f203da31a6e429f5445dc918ded2bdad76e99\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/189341\nTested-by: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9973476a28c6b1717e0102ef836e04d512388dbf",
      "tree": "0ddca21818c1e1bc52779526f1823948849af570",
      "parents": [
        "8120cb3dc5c685a56163fa432448dae3dc140fe6"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Dec 17 15:35:06 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Mon Dec 20 13:25:21 2021 -0500"
      },
      "message": "Bug 577863 - Allow director app to install PGP-signed artifact\n\nOverride prompt action for PGP keys as well.\n\nChange-Id: Iad5ec56724fc8eff6c64a2952ad79d5202306f53\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188954\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "8120cb3dc5c685a56163fa432448dae3dc140fe6",
      "tree": "ae49277a8aceadabbb4d4a3b67107f4354147f04",
      "parents": [
        "dbe60ee34c5f0ceeaf99e86f0d1ab39069a876cf"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Dec 17 11:59:12 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Dec 17 07:33:01 2021 -0500"
      },
      "message": "Bug 577863 - NPE in CertificateChecker without profile\n\nChange-Id: I04ecc707005a0b0c41708bd80ec3c68932f2c5a4\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188949\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "dbe60ee34c5f0ceeaf99e86f0d1ab39069a876cf",
      "tree": "57b57b81046a1200921c57df9f05aeb10bbddc41",
      "parents": [
        "1afc0a43e1df96bf40a8945408efa185614744c8"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Dec 17 12:50:11 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Dec 17 06:31:00 2021 -0500"
      },
      "message": "Bug 577864 - Remove org.eclipse.core.net.linux.x86_64\n\nRemove from various products in p2.\n\nChange-Id: Icde0950478555a97ee2f5cb014e613575f6ce986\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188948\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "1afc0a43e1df96bf40a8945408efa185614744c8",
      "tree": "e647a4b32303cfee12f4594dd7f38f76c6ee2397",
      "parents": [
        "dd93b8f3d6462d43f0559efc41c28d4ef1a73afd"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 15 16:43:01 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 15 10:52:14 2021 -0500"
      },
      "message": "Bug 577821 - Remove org.eclipse.equinox.security.linux.x86_64\n\nRemove from p2 products and features. Replaced with all archs\no.e.equinox.security.linux.\n\nChange-Id: Idc2723da2bf29e61e85f7c5db0010f3e5641cb0d\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188882\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "dd93b8f3d6462d43f0559efc41c28d4ef1a73afd",
      "tree": "931b1b905a25ac8a576e5e2aece86964d4394171",
      "parents": [
        "ec704ad727688b8c07d7a5f1715d8fc2dcaddcf6"
      ],
      "author": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Tue Dec 14 13:11:20 2021 +0100"
      },
      "committer": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Tue Dec 14 07:42:46 2021 -0500"
      },
      "message": "Bug 577791 - NPE in AutomaticUpdateScheduler on fast shutdown\n\nChange-Id: I5fd8af8857b19ded89cd9fe1c10b1380116a8225\nSigned-off-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188817\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "ec704ad727688b8c07d7a5f1715d8fc2dcaddcf6",
      "tree": "b742211056938bfcf4ad1eea290fe1875dbadc6c",
      "parents": [
        "ce3923a1e1c69fbb60d4ee9dcdfb15c4664772a0"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Dec 13 10:03:22 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Dec 13 04:35:31 2021 -0500"
      },
      "message": "Bug 577769 - Switch to ecf.httpclient5\n\n\n\nChange-Id: Iab1bba15480b90d8b2c2bf69c6e4e8aed1b0046f\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188775\n"
    },
    {
      "commit": "ce3923a1e1c69fbb60d4ee9dcdfb15c4664772a0",
      "tree": "8d7f8f21849b2f4017a416ebc4fba6f0d1b7b0ff",
      "parents": [
        "556f831a5bcb586a01761cb80b1efd51472ef48a"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 08 13:15:29 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Dec 10 05:18:32 2021 -0500"
      },
      "message": "Bug 577552 - Switch tests to mockito\n\nSwitch p2 tests to mockito from easymock.\nImprove asserts to be slightly more readable and give better failure\nmessage.\n\nChange-Id: I3b975983a5c975dc03814a73bdbf0ce9ed652a1f\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188640\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "556f831a5bcb586a01761cb80b1efd51472ef48a",
      "tree": "43d2320f9dc9aa5850f0f06faf79ea57cd9dcfa4",
      "parents": [
        "0765ec81fef4f69ec75a1048bc5dc15e9acc4d51"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Dec 09 13:31:43 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Dec 09 08:20:16 2021 -0500"
      },
      "message": "Bug 577704 - NPE in o.e.equinox.internal.p2.engine.phases.CheckTrust\n\nMake sure field is (lazily) initialized\n\nChange-Id: I06b79f95c7b0db6b761bd66f93bf34d5bc3b3070\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188689\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "0765ec81fef4f69ec75a1048bc5dc15e9acc4d51",
      "tree": "ceab5798f5b255ba58bff1c97fe4ba1105c15081",
      "parents": [
        "df53e189e6ea00c6e2bbc5906266d0ccd6a61440"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 09 00:01:36 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 09 01:10:22 2021 -0500"
      },
      "message": "Fix some CVE warnings in tests\n\nOutput like \"!MESSAGE Using unsafe http transport to retrieve\nhttp://eclipse.org/equinox/foobar/abcdefg, see CVE-2021-41033. Consider\nusing https instead.\" just pollutes the log. Use https:// despite the\nfact it\u0027s testing non-existing content.\n\nChange-Id: Id221aed3864b3a909f00b264573b8f1757b12609\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188667\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "df53e189e6ea00c6e2bbc5906266d0ccd6a61440",
      "tree": "9de239964e44c6d0223342b84ded84ce7a16a56d",
      "parents": [
        "c825fa54abe11fef6d0b8e866a327fd640863b3d"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Sun Dec 05 20:11:04 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Sun Dec 05 15:17:09 2021 -0500"
      },
      "message": "Fix testMetadataCachingLocalRepo\n\nAs content.xml.xz is now used, and then XZedSimpleMetadataRepository,\nthe cached file path differs and test needs to be updated.\n\nChange-Id: I0b56179e371acf95aefbc34fb1256cb46d74227e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188554\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "c825fa54abe11fef6d0b8e866a327fd640863b3d",
      "tree": "3de4f8451a027f0a2f226549ecbd529da0f7cc7e",
      "parents": [
        "2433af672d1e82d98dce07babf61d2660aed22d2"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Sat Dec 04 17:00:23 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Sat Dec 04 14:24:03 2021 -0500"
      },
      "message": "Improve asserts in MetadataRepositoryManagerTest\n\nChange-Id: Ia6c005550909c1119f9e93bc4a3f915e4a4a56ab\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188532\n"
    },
    {
      "commit": "2433af672d1e82d98dce07babf61d2660aed22d2",
      "tree": "70eb128b9018148f7fe5e975c7abf6b4adbe2bab",
      "parents": [
        "add9d6034938f68b3e2e0e6c32c6a41886cc150b"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 01 23:21:45 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Dec 03 14:47:13 2021 -0500"
      },
      "message": "Bug 577552 - Switch tests to mockito\n\nFirst portion of p2 tests.\n\nChange-Id: I87dc952dfdceea329f64e8176b3672b11ea62f37\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188436\n"
    },
    {
      "commit": "add9d6034938f68b3e2e0e6c32c6a41886cc150b",
      "tree": "9fd1c1210e64d2f7ae0f688ade24802ce526940d",
      "parents": [
        "bfc0c671406fb0ffedad4f9ee9fa3483ba4c5a3d"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Nov 30 21:37:38 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Dec 01 09:01:47 2021 -0500"
      },
      "message": "Bug 577522 - Update to newer easymock\n\nChange-Id: Ibbf5447233a02578244c274e855f2a088b5f9d92\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188359\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "bfc0c671406fb0ffedad4f9ee9fa3483ba4c5a3d",
      "tree": "bd7a33ed79362169c8c8850e81ea2eec3b0f4887",
      "parents": [
        "5ba503d6f6f937f83e1724cda315edacf928984a"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Nov 30 22:48:51 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Dec 01 03:58:25 2021 -0500"
      },
      "message": "SuppressWarnings(\"unchecked\") for non generic BouncyCastle types\n\nChange-Id: Ib3366c3c46d247938f691c4f6d47813e932ad487\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188368\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "5ba503d6f6f937f83e1724cda315edacf928984a",
      "tree": "cb91ad2b203cee80181a5b9e88c72ded30200881",
      "parents": [
        "670df42de50c51fb1d8d63f3abe88990c9d3b2a7"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Nov 30 21:15:18 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Nov 30 15:57:07 2021 -0500"
      },
      "message": "Bug 577522 - Update test framework dependencies\n\nConstrain version for easymock until newer versions are supported.\n\nChange-Id: Iab77c8f106fbd9c5ee1853ca4d1923c01bfca9c8\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188355\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "670df42de50c51fb1d8d63f3abe88990c9d3b2a7",
      "tree": "b59621faaf4011aa0e6a5527c7a6369bb83dc388",
      "parents": [
        "f72e589913dd61ad3ad27839a0393ce143d2a9fa"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Nov 30 11:45:24 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Nov 30 06:11:10 2021 -0500"
      },
      "message": "Version bump for 4.23 stream\n\nChange-Id: Id29fc774427d27bfaf227acf820467db496e63b4\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188303\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "f72e589913dd61ad3ad27839a0393ce143d2a9fa",
      "tree": "1bfc8ce9e50e0c9f585ac0906a808772a21fd8e1",
      "parents": [
        "9ab8beb9260b22ae3196a48070b908034a2adae0"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Nov 09 21:20:45 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Mon Nov 29 05:28:25 2021 -0500"
      },
      "message": "Bug 577193 - Support addition/removal of trusted PGP keys\n\nChange-Id: I429645e308d805a4511828dfab18f7864fc01e1f\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/187562\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9ab8beb9260b22ae3196a48070b908034a2adae0",
      "tree": "3c99225603892649ff50d10d7f1cd59ca34aebf9",
      "parents": [
        "cd0d479a077f046d8ce2dc3517f2c9eb1ad41022"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Thu Nov 25 21:28:56 2021 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Nov 26 02:22:11 2021 -0500"
      },
      "message": "Bug 577444 - Update product version number to 4.23 across build script\n\nChange-Id: Ic5e7b3d8992b807a290e98dbfde9a51c63b70c6d\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188146\n"
    },
    {
      "commit": "cd0d479a077f046d8ce2dc3517f2c9eb1ad41022",
      "tree": "988a80dbd1ab722848e35795857a3dd8a834e191",
      "parents": [
        "0dd75d1e5ac5b4ebc498efe5a02ae85e85c98d51"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Thu Nov 25 15:33:39 2021 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Nov 26 02:22:11 2021 -0500"
      },
      "message": "Bug 577442 - POM and product version change for 4.23 release\n\nChange-Id: Iafdab184aa8c580142b49ade671225e778135829\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/188131\n"
    },
    {
      "commit": "0dd75d1e5ac5b4ebc498efe5a02ae85e85c98d51",
      "tree": "4251d13fb07e1cf96efbd17a07ce522891a9109f",
      "parents": [
        "80ecce3078ec0e9d64f2eab13d705aff2ffebe96"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Nov 04 11:38:54 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Nov 04 12:16:26 2021 -0400"
      },
      "message": "Bug 577028 - A preference page to review and manage trusted PGP keys\n\nChange-Id: Ib162e202f4b92888cca8d6e9c30d012b993a1bb0\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/187303\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "80ecce3078ec0e9d64f2eab13d705aff2ffebe96",
      "tree": "12737f781a3773cc1ef83cf9abb389a48d07ad3f",
      "parents": [
        "0b62cb8dd14b40cac16c8ecf2db864cffd975578"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Nov 04 11:48:49 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Nov 04 09:11:00 2021 -0400"
      },
      "message": "Use Hex string for PGP key ids in labels\n\nChange-Id: Iaa169362fc406dfc2ae0b0ba24ccaa5dc16d701d\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/187304\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "0b62cb8dd14b40cac16c8ecf2db864cffd975578",
      "tree": "4a94d0350d628c1ab37771619fb3e574b533746f",
      "parents": [
        "2e790125e6e8bdce3d933f45d5a0cc107266d451"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Nov 03 11:13:23 2021 +0100"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Nov 03 07:14:24 2021 -0400"
      },
      "message": "Bug 576705 - Disable pgp.trustedPublicKeys from IUs\n\nOnly stick to trusted keys defined in profile as it\u0027s not safe to import\ntrusted keys from installed IUs because metadata is an attack vector\n(Bug 577029)\n\nChange-Id: I3d4c97b69d7b85a8f5aceed0c50383975f7f6f6a\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/187264\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "2e790125e6e8bdce3d933f45d5a0cc107266d451",
      "tree": "4785e85651460b9941b76ceea1dc5975024872a7",
      "parents": [
        "8edbb59e96e4b23bbaaba1f19f8688afd4166979"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Oct 20 18:47:29 2021 +0530"
      },
      "committer": {
        "name": "Vikas Chandra",
        "email": "Vikas.Chandra@in.ibm.com",
        "time": "Thu Oct 21 12:08:01 2021 -0400"
      },
      "message": "Bug 576389: [JUnit 5] Update to JUnit 5.8.1\n\nChange-Id: I2320225d0e2cffada6b85463040ccc745e621cd1\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186726\nTested-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\nReviewed-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\n"
    },
    {
      "commit": "8edbb59e96e4b23bbaaba1f19f8688afd4166979",
      "tree": "c778d57ad62a84cce8f72d220c9a435fdb6f5c65",
      "parents": [
        "9ab1876953f58537cfe025ae8e776e704b6c6227"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Mon Oct 18 15:04:58 2021 +0200"
      },
      "committer": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Thu Oct 21 10:18:05 2021 -0400"
      },
      "message": "Bug 576693 - Retire p2 \"cloud\" example from master (edit)\n\nProduct does not work, delta pack required by releng project does not\nexist anymore so it is better to retire the broken example.\n\nChange-Id: I2216050606e38901a8f58a68d047fe3834ed46fd\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186593\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "9ab1876953f58537cfe025ae8e776e704b6c6227",
      "tree": "2870f871c3fefd6da4ea804594faa0ec2409c89e",
      "parents": [
        "66ff9ad2440317e7d61834a3616096c1ef226051"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Mon Oct 18 18:12:23 2021 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Oct 21 07:52:47 2021 -0400"
      },
      "message": "Bug 576705 - Declare some PGP keys as trusted in p2 metadata\n\nThis allows to build a product/profile or install metadata that define a\npgp.trustedPublicKeys property containing public keys to trust.\n\nAfter verifying that signatures are correct when installing an artifact\n(was bug 570907), deciding of whether to consider an artifact as trusted\nor not will check whether one of the signing keys is already installed\ntrusted.\nIf no signing key is trusted, user is prompted for approval in order to\ncontinue installation, as already implemented with bug 572816\n\nChange-Id: Ie17ecca23de8186845ec943e63abb4dd0d141836\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186727\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "66ff9ad2440317e7d61834a3616096c1ef226051",
      "tree": "645c323b5e3e742592f580746c4f4c8a04297655",
      "parents": [
        "8c0f6bd7a48579234fa4d8b79633fcf56d52ff8b"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Oct 14 12:29:44 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Oct 18 05:55:35 2021 -0400"
      },
      "message": "Bug 576506 - [win32] 2021-09 cannot be upgraded to 2021-12\n\nAfter a move to backup, check if the launcher executable is being moved\nand if so check if it has actually be removed properly.  On Windows a\nrunning executable cannot be deleted and cannot be moved to a different\ndrive so we must move (rename) it in place.\n\nChange-Id: I06a7cbb65c50ec61111d4969bc352243dad4da2f\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186477\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "8c0f6bd7a48579234fa4d8b79633fcf56d52ff8b",
      "tree": "ea8a67aceca27facf810c8d90bd2bc05bd1b03db",
      "parents": [
        "fdff8cdc16ee50427975f872e8e4f3b01eea641d"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 10:11:22 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 07:37:57 2021 -0400"
      },
      "message": "Fix p2 tests to not use http://download.eclipse.org\n\nFixes many warnings printed during running p2 tests about unsecure p2\nsite location.\n\nChange-Id: I5488712fd23044a9af992c8751a687f7c42e3c43\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186419\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "fdff8cdc16ee50427975f872e8e4f3b01eea641d",
      "tree": "cc6f0831d5fe8022ea43cb146030bee548081208",
      "parents": [
        "e9b620564c2e171d9a237919e2df693996ade51b"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Oct 13 08:51:04 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 05:26:54 2021 -0400"
      },
      "message": "Bug 576429 - Improve logged message for unsafe artifact digest\n\nChange-Id: Ie80cc3abf8652ba84d5bb052adc0f2d002046f60\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186418\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Ed Merks \u003ced.merks@gmail.com\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-by: Ed Merks \u003ced.merks@gmail.com\u003e\n"
    },
    {
      "commit": "e9b620564c2e171d9a237919e2df693996ade51b",
      "tree": "044beda37182a634400859df77cbeb1e0316a348",
      "parents": [
        "41402acbbe6a8d40f2fb42bbdcc9b8d8d7a034db"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Oct 12 23:57:26 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 02:58:29 2021 -0400"
      },
      "message": "Improve asserts in o.e.equinox.p2.tests.ui\n\nSlightly more readable and better messages in case of failure.\n\nChange-Id: Id924c0a1c844ee777c3a04ba340542bec131e558\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186411\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "41402acbbe6a8d40f2fb42bbdcc9b8d8d7a034db",
      "tree": "b7a9ef0147d6e8f3123b548c44d0640d492db92f",
      "parents": [
        "3addd3c6602cfcf967fd25cc39d8c54e1aab1e8e"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Oct 12 23:32:14 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 02:28:17 2021 -0400"
      },
      "message": "Add OSGI-INF to bin.includes for o.e.equinox.p2.tests.verifier\n\nTo fix warning in the workspace.\n\nChange-Id: I801cb4582b82cf06b3a712e4f0469f0ac555ce84\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186409\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "3addd3c6602cfcf967fd25cc39d8c54e1aab1e8e",
      "tree": "128a76f529d6b63242d431d67c016a753b2e91cd",
      "parents": [
        "de4537df0a03e358eaf1576dac3d54089409c47f"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Oct 12 23:31:21 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Oct 13 02:00:22 2021 -0400"
      },
      "message": "Stop using javacWarnings in build.properties\n\nIt\u0027s one way too many in addition to .settings/ and pom.xml capable of\naltering the ecj warnings.\n\nChange-Id: I4d8db214c2ec011ed7411a89e70794d46bc8be20\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186408\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "de4537df0a03e358eaf1576dac3d54089409c47f",
      "tree": "0b4002a3017a14f2721873794bec24b75f52da02",
      "parents": [
        "96d18a09a5250272c6742fa19d5342fbf100bb56"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Oct 12 22:37:44 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Oct 12 16:21:29 2021 -0400"
      },
      "message": "Fix Bundle-Vendor for test bundles\n\nChange-Id: I27a4b473908cae7e61616a98be486d346f47144f\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186405\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "96d18a09a5250272c6742fa19d5342fbf100bb56",
      "tree": "75c0693df7f9de066c44da00d492e98c79a1a0cb",
      "parents": [
        "6dde74440392ceaedef52216f3c4483b607699bf"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Oct 07 10:03:39 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Oct 07 13:36:00 2021 -0400"
      },
      "message": "Give real message when status is not OK in DownloadManagerTest\n\nCurrent \"OK\" message is totally meaningless\n\nChange-Id: Ifd104fa3de7234d1a4cd9580e143f69acb709a22\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186262\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "6dde74440392ceaedef52216f3c4483b607699bf",
      "tree": "d2e7f4bc0e3e4d6e0c9dc281b4a4c71bdf60ad47",
      "parents": [
        "de26c6fb23d6861afde0c0026d6f8ddec2bb421c"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Oct 05 17:35:18 2021 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Oct 06 08:29:06 2021 -0400"
      },
      "message": "Bug 576428 - Log warning repo uses unsafe (eg http) protocol\n\nChange-Id: Ibbdd4e8e3905458c2414c8250ce7f473c7a185c7\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186159\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "de26c6fb23d6861afde0c0026d6f8ddec2bb421c",
      "tree": "a02014787d83982c084d876a7966a5ce35652752",
      "parents": [
        "9f07d96d23111babe8127b36d172e736d64f9a3f"
      ],
      "author": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Tue Oct 05 13:11:44 2021 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Oct 06 08:27:56 2021 -0400"
      },
      "message": "Bug 576429 - Log warning when none or only unsafe checksum\nalgorithms are used for an artifact\n\nChange-Id: Id82dff5c2a957e19cab1c8caaa83febac6d13f74\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/186138\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9f07d96d23111babe8127b36d172e736d64f9a3f",
      "tree": "e6b65fb34da8d73ca23e2821067a66ea315e8018",
      "parents": [
        "53ee3115279481f88f0c58b41043c47f66d4a4e2"
      ],
      "author": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Wed Sep 15 09:10:41 2021 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Wed Sep 15 11:34:53 2021 -0400"
      },
      "message": "Bug 575991 - MetadataRepositoryManagerTest.testMetadataCachingRemoteRepo\nfails\n\nCache directory also change as the new repo uses content.xml.xz, which\ngoes through XZedSimpleMetadataRepositoryFactory, which calls different\nmethods of CacheManager resulting in different directories.\n+ use HTTPS where necessary\n\nChange-Id: I5410ffc8e495258fb2dcf83fdf493d16b4cc9512\nSigned-off-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/185450\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "53ee3115279481f88f0c58b41043c47f66d4a4e2",
      "tree": "8c6ed3bff93b614e8c9e7126271d5cedd7bb4d84",
      "parents": [
        "cffbbf943301cf705e03f78b3feeaf4081d698a3"
      ],
      "author": {
        "name": "Mykola Nikishov",
        "email": "mn@mn.com.ua",
        "time": "Wed Dec 25 23:19:04 2019 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Sep 09 12:54:56 2021 -0400"
      },
      "message": "Enrich log message with repository location when it is not a local file system URI\n\nChange-Id: Ib34db907101b04fcc1d4cb0e5ee0e6d1ed94cd67\nSigned-off-by: Mykola Nikishov \u003cmn@mn.com.ua\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/155046\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "cffbbf943301cf705e03f78b3feeaf4081d698a3",
      "tree": "94371e345a12b905e04de498c441f150a94b5128",
      "parents": [
        "3605054fbf1427cf927581d82a7d818130afeb10"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Sep 09 19:21:00 2021 +0300"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Thu Sep 09 12:54:56 2021 -0400"
      },
      "message": "Version bump for 4.22 stream\n\nNeeded by https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/155046\n\nChange-Id: I18c2afb91fe9a209050d829ba37332e4ae174add\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/185253\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "3605054fbf1427cf927581d82a7d818130afeb10",
      "tree": "67df26dd2afdd4f55e17ff7c2655662d432d7c78",
      "parents": [
        "1611eb739f960a5279f5d621ead7c178cc7a81a4"
      ],
      "author": {
        "name": "Hannes Wellmann",
        "email": "wellmann.hannes1@gmx.net",
        "time": "Sun Aug 29 21:15:15 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Sep 08 02:59:52 2021 -0400"
      },
      "message": "Bug 575699 - Simplify/avoid creation of Enumerations\n\nChange-Id: I8baac46b7b34a270b0e5d72d426534bd92eee7c0\nSigned-off-by: Hannes Wellmann \u003cwellmann.hannes1@gmx.net\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/184748\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "1611eb739f960a5279f5d621ead7c178cc7a81a4",
      "tree": "31484dc47483fd620f0022eb8401f1abeb06786b",
      "parents": [
        "b7b8d526c8dc77bd57a970fef86ba97025313356"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Sep 07 11:23:33 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Sep 07 04:54:21 2021 -0400"
      },
      "message": "Bug 575793 - Version bumps for 4.22 stream\n\nChange-Id: Iab4f55220d690d32e1dd46f242087f7899017097\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/185081\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "b7b8d526c8dc77bd57a970fef86ba97025313356",
      "tree": "7138f0387561e5627d7a8ea26b72c9cea79c4507",
      "parents": [
        "762e3afa82d217a5683f61c24fe9f132dcbe056b"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Mon Sep 06 21:36:31 2021 +0530"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Mon Sep 06 12:08:20 2021 -0400"
      },
      "message": "Bug 575841 - Comparator errors in I20210906-1000\n\nChange-Id: I5263eee0aec4a75865c4d8a9536a8a414316d4bf\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/185057\n"
    },
    {
      "commit": "762e3afa82d217a5683f61c24fe9f132dcbe056b",
      "tree": "f8f2cd40a1bdf8f003b1ed05a9cc3e255e7fda1e",
      "parents": [
        "35a7d8f3ca85882b84fc02d233ce4720d86598fa"
      ],
      "author": {
        "name": "Kit Lo",
        "email": "kitlo@us.ibm.com",
        "time": "Sun Sep 05 19:44:26 2021 -0400"
      },
      "committer": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Mon Sep 06 03:01:08 2021 -0400"
      },
      "message": "Bug 575782 - POM and product version change for 4.22 release\n\nChange-Id: I5e21752f8d0b6176f4ce550961b3ed0a8a611f8b\nSigned-off-by: Kit Lo \u003ckitlo@us.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/185022\nTested-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\n"
    },
    {
      "commit": "35a7d8f3ca85882b84fc02d233ce4720d86598fa",
      "tree": "79570e378e2a7092c9beeb6c073dfab144e0e85c",
      "parents": [
        "9ae0d000ce14924920db0e1d567999e56bb646e9"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Sun Aug 29 07:41:22 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Aug 30 05:25:29 2021 -0400"
      },
      "message": "Bug 575706 - Use the BouncyCastle Implementation instead of JCA to\nprevent exhaustive\nclasspath scanning.\n\nChange-Id: I9e79588874addd2092ea784d13a9bce35f1cfb98\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/184567\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nTested-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "9ae0d000ce14924920db0e1d567999e56bb646e9",
      "tree": "9f102c4c87b7f3999a28470f4d748b869dbeaf3d",
      "parents": [
        "4be403ff429f6afccd3fb217b427161bdfb38bfa"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Aug 24 12:18:45 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue Aug 24 05:44:03 2021 -0400"
      },
      "message": "Bug 575470 - JREActionTest.testDefaultJavaProfile fails with Java 16\n\nReduce the expected Java 11 packages to 250 or more as on Java 16\nincubator modules like (java.package:String\u003djdk.incubator.foreign;\nversion:OmniVersion\u003d0.0.0, java.package;\njava.package:String\u003djdk.incubator.vector; version:OmniVersion\u003d0.0.0,\njava.package;) are no longer exposed by default.\n\nChange-Id: Ifbe6f55c711bdd52867fd66c9e3bdf17014e75d4\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/184349\n"
    },
    {
      "commit": "4be403ff429f6afccd3fb217b427161bdfb38bfa",
      "tree": "93203dc62a14de97087710d2400bfcb3624a58ee",
      "parents": [
        "9dc7cd4c3662d7245006a4b880a5403d1b5a6616"
      ],
      "author": {
        "name": "Christoph Läubrich",
        "email": "laeubi@laeubi-soft.de",
        "time": "Wed Aug 18 19:58:56 2021 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Aug 20 11:11:37 2021 -0400"
      },
      "message": "Bug 575479 - only normalize if not already contains line breaks\n\nChange-Id: Id64a16886b9a0d66a9ae98748dedb0b9b4d7981e\nSigned-off-by: Christoph Läubrich \u003claeubi@laeubi-soft.de\u003e\nAlso-By: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/184213\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\nReviewed-by: Thomas Watson \u003ctjwatson@us.ibm.com\u003e\nTested-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9dc7cd4c3662d7245006a4b880a5403d1b5a6616",
      "tree": "9cbf80f292d103ba7365bd1f2b2746a25d3f343f",
      "parents": [
        "3e0983faacd89a61ffb35bd78764b630497bf345"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Aug 18 10:00:28 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 20 10:31:27 2021 -0400"
      },
      "message": "Bug 575470 - JREActionTest.testDefaultJavaProfile fails with Java 16\n\nConvert to JUnit4 and use direct assert methods for better reporting.\n\nChange-Id: I2b3eb4849524e64e19416202ae9a419d28f4576a\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/184190\n"
    },
    {
      "commit": "3e0983faacd89a61ffb35bd78764b630497bf345",
      "tree": "85203f67d62b8b0904b5826264b7871e5cc246e9",
      "parents": [
        "c8ec4912b4f53ba9972f44b1121baf86a85bf451"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Sun Nov 01 14:37:13 2020 +0100"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 04:18:08 2021 -0400"
      },
      "message": "Bug: new UnsupportedOperationException() not thrown in\norg.eclipse.equinox.internal.p2.importexport.internal.wizard.ImportFromInstallationPage.setCheckedElements(Object[])\n\nThis code creates an exception (or error) object, but doesn\u0027t do\nanything with it. For example, something like\nif (x \u003c 0) {\n    new IllegalArgumentException(\"x must be nonnegative\");\n}\n\n\nIt was probably the intent of the programmer to throw the created\nexception:\nif (x \u003c 0) {\n    throw new IllegalArgumentException(\"x must be nonnegative\");\n}\n\n\nRank: Scariest (1), confidence: High\nPattern: RV_EXCEPTION_NOT_THROWN\nType: RV, Category: CORRECTNESS (Correctness)\n\n\nChange-Id: I50c598c0d09ab05caf651d83463247278121e120\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/171584\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "c8ec4912b4f53ba9972f44b1121baf86a85bf451",
      "tree": "58d313b2661ffc00a2e6e7836b794046cae37547",
      "parents": [
        "9245ab96f36afcfbd52f08227f4f4421762e1469"
      ],
      "author": {
        "name": "Sebastian Ratz",
        "email": "sebastian.ratz@sap.com",
        "time": "Thu Jul 09 17:19:11 2020 +0200"
      },
      "committer": {
        "name": "Mickael Istria",
        "email": "mistria@redhat.com",
        "time": "Fri Aug 13 04:03:25 2021 -0400"
      },
      "message": "Bug 565091 - \u0027Refresh\u0027 in \u0027Available Update Sites\u0027 has no effect on\nComposite\u0027s children\n\nChange-Id: I4fdbcb55c5d58609ac38df8f172282a1171b1a5d\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/166057\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n"
    },
    {
      "commit": "9245ab96f36afcfbd52f08227f4f4421762e1469",
      "tree": "0fa3d1c32bd070323f9613cdd0da946e205ba8b1",
      "parents": [
        "31f76548804753ce8b4d8d7b8810abb220b39df7"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 10:07:46 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 03:49:01 2021 -0400"
      },
      "message": "Version bumps for 4.21\n\nNeeded by https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/171584\n\nChange-Id: Iccc3a56c3897fe445f32f4e486e521e3eac8e0ea\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/183978\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "31f76548804753ce8b4d8d7b8810abb220b39df7",
      "tree": "a50b36cc50f47aa4817ce41cf4947809089bd548",
      "parents": [
        "e77d48765fbefbc8a6144325a9ec1a54bafeeec3"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 00:02:02 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 02:55:24 2021 -0400"
      },
      "message": "Remove unused api filter.\n\nChange-Id: I184dc32e4544cc69b4af2830fc1531b0717c807a\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/183973\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "e77d48765fbefbc8a6144325a9ec1a54bafeeec3",
      "tree": "615889fbb133974593468d524b38e8f623ae2c71",
      "parents": [
        "d042db1fee4a4f7a927cfce82da7030d29807aae"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Sun Nov 01 14:01:25 2020 +0100"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 02:07:23 2021 -0400"
      },
      "message": "Bug: Useless condition: it\u0027s known that timestamps.length !\u003d 0 at this\npoint\n\nThis condition always produces the same result as the value of the\ninvolved variable that was narrowed before. Probably something else was\nmeant or the condition can be removed.\n\nRank: Troubling (14), confidence: High\nPattern: UC_USELESS_CONDITION\nType: UC, Category: STYLE (Dodgy code)\n\nChange-Id: Ie18b3a775021ea7c964eb93d53b1cebf9baa64a9\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/171579\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nTested-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "d042db1fee4a4f7a927cfce82da7030d29807aae",
      "tree": "37825f6d73fc6c9955ee40d05551031b97096a07",
      "parents": [
        "1cd63ee57fd6bf29c58975d09a62ce2ee46276b2"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Thu Jul 01 14:05:50 2021 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 02:06:01 2021 -0400"
      },
      "message": "[dogfooding][cleanup] Use new StringBuffer -\u003e StringBuilder\ncleanup for p2\n\nTo ensure that the new JDT cleanup works correctly for clients we should\nrun it also on our own code base. This help to ensure that the cleanup\nworks fine and helps us to cleanup our own code base.\n\nFrom the commit message of the cleanup:\n\n- create a cleanup to replace usage of StringBuffer with\n  StringBuilder.  The two are equivalent, but StringBuffer is\n  thread-safe and synchronized which makes it slower than\n  StringBuilder which was introduced in Java 1.5.\n\n\nTo avoid API changes, we should only use the local variable change.\n\nChange-Id: Iab5520fa3bf21f5374cc70de2a8fd4b63790027a\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/182677\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "1cd63ee57fd6bf29c58975d09a62ce2ee46276b2",
      "tree": "f6d3727d0396e851b63253615db5ba32a6dad5eb",
      "parents": [
        "ee6fe65f5164229b98d96a5534018e5791a1efd8"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 00:00:18 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Fri Aug 13 01:16:08 2021 -0400"
      },
      "message": "Version bump for 4.21\n\nNeeded by https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/182677\n\nChange-Id: I627896d25d306b7d51786d051dbfcf3c1b8622eb\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/183972\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "ee6fe65f5164229b98d96a5534018e5791a1efd8",
      "tree": "30fcdc4d5ce3dc44098d7700fb4129dd9353a990",
      "parents": [
        "bbf39de583c4b7e8b1ddc6c1b2e0d934deab8391"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Aug 12 21:45:34 2021 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Aug 12 15:57:18 2021 -0400"
      },
      "message": "Version bump for 4.21\n\nNeeded by https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/182677\n\nChange-Id: I324c7875a73b39d3371f80ad75efa5d17384abfa\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.p2/+/183970\nTested-by: Equinox Bot \u003cequinox-bot@eclipse.org\u003e\n"
    }
  ],
  "next": "bbf39de583c4b7e8b1ddc6c1b2e0d934deab8391"
}
