{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"TheseFoolishThings_Metrics\" build number 568",
          "upstreamBuild" : 568,
          "upstreamProject" : "TheseFoolishThings_Metrics",
          "upstreamUrl" : "job/TheseFoolishThings_Metrics/"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.testng.TestNGTestResultBuildAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 169,
      "urlName" : "testngreports"
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.disk_usage.BuildDiskUsageAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : "origin/master 3.2-ALPHA-3-SNAPSHOT 07f0be6816b8",
  "displayName" : "#253",
  "duration" : 77216,
  "estimatedDuration" : 14968,
  "executor" : None,
  "fullDisplayName" : "TheseFoolishThings :: Archive (master) #253",
  "id" : "253",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 253,
  "queueId" : 1849,
  "result" : "SUCCESS",
  "timestamp" : 1616047032548,
  "url" : "https://services.tidalwave.it/ci/view/Metrics/job/TheseFoolishThings/253/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/FinderExample3/pom.xml",
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/pom.xml",
          "modules/examples/FinderExample2/pom.xml",
          "modules/examples/DciMarshalXStreamExample/pom.xml",
          "modules/examples/pom.xml",
          "modules/SpringMessageBus/pom.xml",
          "archetypes/project/pom.xml",
          "pom.xml",
          "modules/Actors/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/examples/FinderExample1/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "940a4fa80df43b3782adaa46ba62f433e518cfd9",
        "timestamp" : 1615815979000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "[maven-release-plugin] prepare release 3.2-ALPHA-1\u000a",
        "date" : "2021-03-15 14:46:19 +0100",
        "id" : "940a4fa80df43b3782adaa46ba62f433e518cfd9",
        "msg" : "[maven-release-plugin] prepare release 3.2-ALPHA-1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample2/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample1/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample3/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/FinderExample3/pom.xml",
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/pom.xml",
          "modules/examples/FinderExample2/pom.xml",
          "modules/examples/DciMarshalXStreamExample/pom.xml",
          "modules/examples/pom.xml",
          "modules/SpringMessageBus/pom.xml",
          "archetypes/project/pom.xml",
          "pom.xml",
          "modules/Actors/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/examples/FinderExample1/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "c5edbda09323f8e4a5e3ea14418360755bd2272e",
        "timestamp" : 1615815979000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "[maven-release-plugin] prepare for next development iteration\u000a",
        "date" : "2021-03-15 14:46:19 +0100",
        "id" : "c5edbda09323f8e4a5e3ea14418360755bd2272e",
        "msg" : "[maven-release-plugin] prepare for next development iteration",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample1/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample2/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample3/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maven-env",
          ".gitignore"
        ],
        "commitId" : "3c4308345915c94251168d766f8f3920d9e6d48c",
        "timestamp" : 1615905969000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Clean up.\u000a",
        "date" : "2021-03-16 15:46:09 +0100",
        "id" : "3c4308345915c94251168d766f8f3920d9e6d48c",
        "msg" : "Clean up.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maven-env"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".idea/workspace.xml"
        ],
        "commitId" : "f51f8e9f88891e9f2c8e4bdd7503c63c786a8130",
        "timestamp" : 1615905990000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Updated Idea file.\u000a",
        "date" : "2021-03-16 15:46:30 +0100",
        "id" : "f51f8e9f88891e9f2c8e4bdd7503c63c786a8130",
        "msg" : "Updated Idea file.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".idea/workspace.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/FinderExample3/pom.xml",
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/pom.xml",
          "modules/examples/FinderExample2/pom.xml",
          "modules/examples/DciMarshalXStreamExample/pom.xml",
          "modules/examples/pom.xml",
          "modules/SpringMessageBus/pom.xml",
          "pom.xml",
          "modules/Actors/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/TestUtilities/pom.xml",
          "modules/examples/FinderExample1/pom.xml"
        ],
        "commitId" : "e1bdf0be03134dcac2c11d13765a95cad51bcd62",
        "timestamp" : 1615908666000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added missing module descriptions.\u000a",
        "date" : "2021-03-16 16:31:06 +0100",
        "id" : "e1bdf0be03134dcac2c11d13765a95cad51bcd62",
        "msg" : "Added missing module descriptions.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample3/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample2/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample1/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "da55a5e65c15911564ad7e983379bb940150c8d1",
        "timestamp" : 1615908772000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Clean up.\u000a",
        "date" : "2021-03-16 16:32:52 +0100",
        "id" : "da55a5e65c15911564ad7e983379bb940150c8d1",
        "msg" : "Clean up.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/pom.xml"
        ],
        "commitId" : "666f759fd3171f7a59b7c2693ef690e8b3b89200",
        "timestamp" : 1615908940000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "UmlGraph options pushed up to super POM, clean up.\u000a",
        "date" : "2021-03-16 16:35:40 +0100",
        "id" : "666f759fd3171f7a59b7c2693ef690e8b3b89200",
        "msg" : "UmlGraph options pushed up to super POM, clean up.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/pom.xml"
        ],
        "commitId" : "12e01fb4a675af9f591a899e8ac18b2982380611",
        "timestamp" : 1615913636000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Commented.\u000a",
        "date" : "2021-03-16 17:53:56 +0100",
        "id" : "12e01fb4a675af9f591a899e8ac18b2982380611",
        "msg" : "Commented.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore"
        ],
        "commitId" : "0b12a5707675504bd7b7a99ccf4209e5c0da072b",
        "timestamp" : 1615913681000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fixed .gitignore.\u000a",
        "date" : "2021-03-16 17:54:41 +0100",
        "id" : "0b12a5707675504bd7b7a99ccf4209e5c0da072b",
        "msg" : "Fixed .gitignore.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java"
        ],
        "commitId" : "88bfa176784cb9df1acdb7000da7da762cea472e",
        "timestamp" : 1615913938000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-211.\u000a",
        "date" : "2021-03-16 17:58:58 +0100",
        "id" : "88bfa176784cb9df1acdb7000da7da762cea472e",
        "msg" : "Fix for TFT-211.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/AggregatePresentationModelBuilder.java"
        ],
        "commitId" : "ad75bbc7708121cb850e70b9bceb28a3f9a0df5d",
        "timestamp" : 1615914306000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-213.\u000a",
        "date" : "2021-03-16 18:05:06 +0100",
        "id" : "ad75bbc7708121cb850e70b9bceb28a3f9a0df5d",
        "msg" : "Fix for TFT-213.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/AggregatePresentationModelBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Id.java"
        ],
        "commitId" : "bdb7560a1deb8e2be411347f24c22ef817d67bb8",
        "timestamp" : 1615914734000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Refactored.\u000a",
        "date" : "2021-03-16 18:12:14 +0100",
        "id" : "bdb7560a1deb8e2be411347f24c22ef817d67bb8",
        "msg" : "Refactored.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Id.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/Id.java"
        ],
        "commitId" : "4849c2cd9462e13e56121888dfaa77266b0d6dfc",
        "timestamp" : 1615914827000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added factory method Id.of().\u000a",
        "date" : "2021-03-16 18:13:47 +0100",
        "id" : "4849c2cd9462e13e56121888dfaa77266b0d6dfc",
        "msg" : "Added factory method Id.of().",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Id.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
        ],
        "commitId" : "9fe67186865dadb8821c7b2403330a0cf7cf4cac",
        "timestamp" : 1615915091000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added factory method BoundProperty.of().\u000a",
        "date" : "2021-03-16 18:18:11 +0100",
        "id" : "9fe67186865dadb8821c7b2403330a0cf7cf4cac",
        "msg" : "Added factory method BoundProperty.of().",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
        ],
        "commitId" : "4433c17fc6daa2ad3cd4529840400353f0c0b2ec",
        "timestamp" : 1615915183000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-214.\u000a",
        "date" : "2021-03-16 18:19:43 +0100",
        "id" : "4433c17fc6daa2ad3cd4529840400353f0c0b2ec",
        "msg" : "Fix for TFT-214.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
        ],
        "commitId" : "6864b0225a5ab866ec989ec750e3425fab46710c",
        "timestamp" : 1615915580000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Refactored.\u000a",
        "date" : "2021-03-16 18:26:20 +0100",
        "id" : "6864b0225a5ab866ec989ec750e3425fab46710c",
        "msg" : "Refactored.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java"
        ],
        "commitId" : "7df2bd471de2154619ed414d0480d0808b38b6e7",
        "timestamp" : 1615915652000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Clean up.\u000a",
        "date" : "2021-03-16 18:27:32 +0100",
        "id" : "7df2bd471de2154619ed414d0480d0808b38b6e7",
        "msg" : "Clean up.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Callback.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/As.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Composite.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/AsException.java",
          "modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Sortable.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java"
        ],
        "commitId" : "f5b34a810f4198d4bdcf0a5b60d6a311ce893c4b",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Javadoc clean up and fixed.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "f5b34a810f4198d4bdcf0a5b60d6a311ce893c4b",
        "msg" : "Javadoc clean up and fixed.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/AsException.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/As.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Sortable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Composite.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Callback.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "2701ab07cfa72c6485de481aa1c2edb926f5fa2f",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Updated Super POM.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "2701ab07cfa72c6485de481aa1c2edb926f5fa2f",
        "msg" : "Updated Super POM.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/InstantProvider.java",
          "modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultInstantProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/MockInstantProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultTimeProvider.java",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "35009483e766d716263579f09378b9d910369d43",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-215.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "35009483e766d716263579f09378b9d910369d43",
        "msg" : "Fix for TFT-215.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultTimeProvider.java"
          },
          {
            "editType" : "add",
            "file" : "modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/InstantProvider.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultInstantProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/MockInstantProvider.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMap.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMultiMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java"
        ],
        "commitId" : "5c6e40a16ff4950d73e2f94bb5e4acd77883c002",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-216.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "5c6e40a16ff4950d73e2f94bb5e4acd77883c002",
        "msg" : "Fix for TFT-216.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMultiMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMap.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/pom.xml"
        ],
        "commitId" : "f9072db5654cb65746de77b33cb7985d96447c15",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Now using javac -release 8.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "f9072db5654cb65746de77b33cb7985d96447c15",
        "msg" : "Now using javac -release 8.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/config/activate-it.tidalwave-site-docs-maven-skin-v1-profile",
          "src/site/site.xml"
        ],
        "commitId" : "e3433307a8ec4ad58d28643863ea5ed87aaad8b4",
        "timestamp" : 1615991725000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Site clean up.\u000a",
        "date" : "2021-03-17 15:35:25 +0100",
        "id" : "e3433307a8ec4ad58d28643863ea5ed87aaad8b4",
        "msg" : "Site clean up.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/site/site.xml"
          },
          {
            "editType" : "delete",
            "file" : "src/config/activate-it.tidalwave-site-docs-maven-skin-v1-profile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".idea/compiler.xml",
          ".idea/.gitignore",
          ".idea/workspace.xml",
          ".idea/misc.xml"
        ],
        "commitId" : "b535fe00f056460eb48adcc88df4d78fc75433da",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Updated Idea files.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "b535fe00f056460eb48adcc88df4d78fc75433da",
        "msg" : "Updated Idea files.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".idea/workspace.xml"
          },
          {
            "editType" : "add",
            "file" : ".idea/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : ".idea/compiler.xml"
          },
          {
            "editType" : "edit",
            "file" : ".idea/misc.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "archetypes/project/src/main/resources/archetype-resources/pom.xml",
          "archetypes/project/src/main/resources/archetype-resources/modules/pom.xml"
        ],
        "commitId" : "0c71037906c5ff9986d49ee4ae097a18766271e9",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Updated archetype files.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "0c71037906c5ff9986d49ee4ae097a18766271e9",
        "msg" : "Updated archetype files.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "archetypes/project/src/main/resources/archetype-resources/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/src/main/resources/archetype-resources/modules/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/AsException.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java"
        ],
        "commitId" : "130571bca3213ca4e488486ea16a9ecbbe0eae01",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added serialVersionUID.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "130571bca3213ca4e488486ea16a9ecbbe0eae01",
        "msg" : "Added serialVersionUID.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/AsException.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/Key.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java"
        ],
        "commitId" : "072231175bcdc4f46fa2cb1d7faf9a73700dc23a",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-217.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "072231175bcdc4f46fa2cb1d7faf9a73700dc23a",
        "msg" : "Fix for TFT-217.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Key.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyInitializer.java"
        ],
        "commitId" : "a87bb35ff031fb1f1de44a25f3abc73ad3031b9b",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "EmptyInitializer is no more part of the public API.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "a87bb35ff031fb1f1de44a25f3abc73ad3031b9b",
        "msg" : "EmptyInitializer is no more part of the public API.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyInitializer.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Composite.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java",
          "modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/Removable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java",
          "modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java"
        ],
        "commitId" : "3c3bc100d1ac3695c59a5e930d634d2e5bd5bbe5",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added @FunctionalInterface where applicable.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "3c3bc100d1ac3695c59a5e930d634d2e5bd5bbe5",
        "msg" : "Added @FunctionalInterface where applicable.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Composite.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/Removable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java"
        ],
        "commitId" : "aa321ae4adb1f1473856ba37c0188ba212635345",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-218.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "aa321ae4adb1f1473856ba37c0188ba212635345",
        "msg" : "Fix for TFT-218.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultStyleable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java",
          "modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java"
        ],
        "commitId" : "7e76eb75d646989db8a7ccaa9968f8f417587a30",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Fix for TFT-219.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "7e76eb75d646989db8a7ccaa9968f8f417587a30",
        "msg" : "Fix for TFT-219.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultStyleable.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/pom.xml"
        ],
        "commitId" : "d674502aaf88137931da2667b39b3b2a6f3fc564",
        "timestamp" : 1615992249000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Upgraded Spring to 4.3.30.RELEASE.\u000a",
        "date" : "2021-03-17 15:44:09 +0100",
        "id" : "d674502aaf88137931da2667b39b3b2a6f3fc564",
        "msg" : "Upgraded Spring to 4.3.30.RELEASE.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/FinderExample3/pom.xml",
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/pom.xml",
          "modules/examples/FinderExample2/pom.xml",
          "modules/examples/DciMarshalXStreamExample/pom.xml",
          "modules/examples/pom.xml",
          "archetypes/project/pom.xml",
          "modules/SpringMessageBus/pom.xml",
          "pom.xml",
          "modules/Actors/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/TestUtilities/pom.xml",
          "modules/examples/FinderExample1/pom.xml"
        ],
        "commitId" : "d54a9963933e17ae3226701f11a49938c39d384d",
        "timestamp" : 1615994540000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "[maven-release-plugin] prepare release 3.2-ALPHA-2\u000a",
        "date" : "2021-03-17 16:22:20 +0100",
        "id" : "d54a9963933e17ae3226701f11a49938c39d384d",
        "msg" : "[maven-release-plugin] prepare release 3.2-ALPHA-2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample1/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample3/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample2/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/FinderExample3/pom.xml",
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/pom.xml",
          "modules/examples/FinderExample2/pom.xml",
          "modules/examples/DciMarshalXStreamExample/pom.xml",
          "modules/examples/pom.xml",
          "modules/SpringMessageBus/pom.xml",
          "archetypes/project/pom.xml",
          "pom.xml",
          "modules/Actors/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/examples/FinderExample1/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "07f0be6816b85a2fe06d5fa16e89870be510111f",
        "timestamp" : 1615994541000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "[maven-release-plugin] prepare for next development iteration\u000a",
        "date" : "2021-03-17 16:22:21 +0100",
        "id" : "07f0be6816b85a2fe06d5fa16e89870be510111f",
        "msg" : "[maven-release-plugin] prepare for next development iteration",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample2/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample1/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/FinderExample3/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
      "fullName" : "Fabrizio Giudici"
    }
  ]
}