{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"TheseFoolishThings_Metrics\" build number 1,324",
          "upstreamBuild" : 1324,
          "upstreamProject" : "TheseFoolishThings_Metrics",
          "upstreamUrl" : "job/TheseFoolishThings_Metrics/"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 12,
      "buildableTimeMillis" : 12,
      "buildingDurationMillis" : 4204,
      "executingTimeMillis" : 4204,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 5969,
      "waitingTimeMillis" : 5969
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.testng.TestNGTestResultBuildAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 244,
      "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 5.0-ALPHA-2-SNAPSHOT e9569df88b81",
  "displayName" : "#632",
  "duration" : 4204,
  "estimatedDuration" : 14968,
  "executor" : None,
  "fullDisplayName" : "TheseFoolishThings :: Archive (master) #632",
  "id" : "632",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 632,
  "queueId" : 10604,
  "result" : "SUCCESS",
  "timestamp" : 1737432280369,
  "url" : "https://services.tidalwave.it/ci/view/NorthernWind/job/TheseFoolishThings/632/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bitbucket-pipelines.yml"
        ],
        "commitId" : "df42c7c7ce06cd5d2c4c7f96f7fe5dfe84f80950",
        "timestamp" : 1737313433000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Changed Bitbucket Pipeline image.\u000a",
        "date" : "2025-01-19 20:03:53 +0100",
        "id" : "df42c7c7ce06cd5d2c4c7f96f7fe5dfe84f80950",
        "msg" : "Changed Bitbucket Pipeline image.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bitbucket-pipelines.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/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/InMemoryFinderExample/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/ExtendedFinderExample/pom.xml",
          "modules/examples/JPAFinderExample/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "100d9e5f8191773fc3cf40a5796d9dd75eff7531",
        "timestamp" : 1737381083000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "New version will be 5.0-ALPHA-1.\u000a",
        "date" : "2025-01-20 14:51:23 +0100",
        "id" : "100d9e5f8191773fc3cf40a5796d9dd75eff7531",
        "msg" : "New version will be 5.0-ALPHA-1.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/ExtendedFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/InMemoryFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml",
          "modules/examples/pom.xml"
        ],
        "commitId" : "7d9df63c660573d7f5632b8f37639fbacf652880",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Super POM upgraded to '5.16'.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "7d9df63c660573d7f5632b8f37639fbacf652880",
        "msg" : "Super POM upgraded to '5.16'.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/pom.xml"
        ],
        "commitId" : "b20e91532efd03442d25baef11c5271ad8dbc6b5",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Hibernate for examples upgraded to '6.6.4.Final'.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "b20e91532efd03442d25baef11c5271ad8dbc6b5",
        "msg" : "Hibernate for examples upgraded to '6.6.4.Final'.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/SpringMessageBus/pom.xml",
          "modules/SpringRoles/pom.xml",
          "modules/examples/DciSwingExample/pom.xml"
        ],
        "commitId" : "a5e52303011e3dab1d3f9459d14d52ff8008b668",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-374: All 'aspectjrt' dependencies replaced with 'aspectjweaver'.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "a5e52303011e3dab1d3f9459d14d52ff8008b668",
        "msg" : "TFT-374: All 'aspectjrt' dependencies replaced with 'aspectjweaver'.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/SpringMessageBus/pom.xml"
        ],
        "commitId" : "512b6f876814c67dca6fca092d7dc1a679d61153",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-376: Exclude dependency to spring-jcl, which has package overlap with jcl-over-slf4j.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "512b6f876814c67dca6fca092d7dc1a679d61153",
        "msg" : "TFT-376: Exclude dependency to spring-jcl, which has package overlap with jcl-over-slf4j.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/util/Pair.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java",
          "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Finder.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java",
          "modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Id.java",
          "modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java",
          "modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Key.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Triple.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java"
        ],
        "commitId" : "22306ce918872fbc261ccc9213e9bada7b3a2571",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-375: Commented out references to jsr305 annotations, whose library has got a package overlap with java.annotation.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "22306ce918872fbc261ccc9213e9bada7b3a2571",
        "msg" : "TFT-375: Commented out references to jsr305 annotations, whose library has got a package overlap with java.annotation.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Key.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Pair.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Finder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Id.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Triple.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java",
          "modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManager.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/As.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/ServiceLoaderLocator.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/OwnerAndRole.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java",
          "modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactoryProvider.java",
          "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.OwnerRoleFactoryProvider",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java",
          "modules/Utilities/src/test/java/it/tidalwave/role/spi/ContextSnapshotTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactoryProvider.java",
          "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider",
          "modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/AsDelegate.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManagerProvider.java",
          "modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/MultiMap.java",
          "modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactory.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/ContextSnapshot.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactory.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java",
          "modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java",
          "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.ContextManagerProvider",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java",
          "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java"
        ],
        "commitId" : "b080e64195cf352282df2f0450e5f9f9bb1ef51f",
        "timestamp" : 1737406451000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-373: Package renamed to avoid inter-module clashes.\u000a",
        "date" : "2025-01-20 21:54:11 +0100",
        "id" : "b080e64195cf352282df2f0450e5f9f9bb1ef51f",
        "msg" : "TFT-373: Package renamed to avoid inter-module clashes.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManagerProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManager.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/MultiMap.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/ContextSnapshot.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/AsDelegate.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/spi/ContextSnapshotTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactory.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactoryProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/As.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/ServiceLoaderLocator.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.ContextManagerProvider"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactoryProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/OwnerAndRole.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.OwnerRoleFactoryProvider"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj"
        ],
        "commitId" : "07aac75f870347d5a93e60eb07ae6309f885bd8f",
        "timestamp" : 1737406710000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-378: AspectJ-injected field is now private.\u000a",
        "date" : "2025-01-20 21:58:30 +0100",
        "id" : "07aac75f870347d5a93e60eb07ae6309f885bd8f",
        "msg" : "TFT-378: AspectJ-injected field is now private.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent1.java",
          "modules/Actors/src/main/java/module-info.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java",
          "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj",
          "modules/SpringMessageBus/src/site/markdown/index.md.vm",
          "modules/SpringRoles/src/main/java/module-info.java",
          "modules/pom.xml",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent2.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspectTest.java",
          "modules/Utilities/src/site/markdown/index.md.vm",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java",
          "modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/spi/spring/LifeCycleAwareBean.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber2.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java",
          "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspect.aj",
          "modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml",
          "modules/Utilities/src/main/java/module-info.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java",
          "modules/MessageBus/src/main/java/module-info.java",
          "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber1.java",
          "modules/Roles/src/main/java/module-info.java",
          "modules/SpringMessageBus/src/main/java/module-info.java",
          "modules/SpringMessageBus/src/main/resources/META-INF/aop.xml"
        ],
        "commitId" : "d6b9a3fab6f295b8b1a722b1f4bb595589a2cbf2",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-373: Added support for Java 9 modules.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "d6b9a3fab6f295b8b1a722b1f4bb595589a2cbf2",
        "msg" : "TFT-373: Added support for Java 9 modules.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "modules/MessageBus/src/main/java/module-info.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspectTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/src/site/markdown/index.md.vm"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/main/java/module-info.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/src/main/resources/META-INF/aop.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/site/markdown/index.md.vm"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Actors/src/main/java/module-info.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringRoles/src/main/java/module-info.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspect.aj"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent1.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent2.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber2.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "add",
            "file" : "modules/Roles/src/main/java/module-info.java"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber1.java"
          },
          {
            "editType" : "add",
            "file" : "modules/Utilities/src/main/java/module-info.java"
          },
          {
            "editType" : "add",
            "file" : "modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/spi/spring/LifeCycleAwareBean.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml"
          },
          {
            "editType" : "delete",
            "file" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java"
        ],
        "commitId" : "3c928e7e295e82617ed21abc4b6e2754ea8a1504",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "TFT-377: LazySupplier refactored without 'volatile'.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "3c928e7e295e82617ed21abc4b6e2754ea8a1504",
        "msg" : "TFT-377: LazySupplier refactored without 'volatile'.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java"
        ],
        "commitId" : "adb945c3078069f747116e56a9d10030d70d759b",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Added comment.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "adb945c3078069f747116e56a9d10030d70d759b",
        "msg" : "Added comment.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java",
          "modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java",
          "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java",
          "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java",
          "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java",
          "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java",
          "modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java",
          "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java",
          "modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java",
          "modules/Utilities/src/main/java/it/tidalwave/util/Task.java",
          "modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java",
          "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java",
          "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java",
          "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java"
        ],
        "commitId" : "cdcd08bb4adecba0240c0b028c1d8ca113d993f0",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Clean up.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "cdcd08bb4adecba0240c0b028c1d8ca113d993f0",
        "msg" : "Clean up.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/Task.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java",
          "modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java",
          "modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java"
        ],
        "commitId" : "c6d8c15db99b5f55982bdb077ddfe9eeb8aadd60",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Test refactored.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "c6d8c15db99b5f55982bdb077ddfe9eeb8aadd60",
        "msg" : "Test refactored.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/site/markdown/index.md.vm",
          "README.md"
        ],
        "commitId" : "2c48b55dd0940fa285c4f44f4b9ca8a3790b2b91",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Updated links in site and README.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "2c48b55dd0940fa285c4f44f4b9ca8a3790b2b91",
        "msg" : "Updated links in site and README.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/site/markdown/index.md.vm"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".travis.yml"
        ],
        "commitId" : "ec76497c865144263725fd87738cc05e83f7a06d",
        "timestamp" : 1737407915000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "Dropped obsolete Travis configuration.\u000a",
        "date" : "2025-01-20 22:18:35 +0100",
        "id" : "ec76497c865144263725fd87738cc05e83f7a06d",
        "msg" : "Dropped obsolete Travis configuration.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : ".travis.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/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/InMemoryFinderExample/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/pom.xml",
          "modules/examples/ExtendedFinderExample/pom.xml",
          "modules/examples/JPAFinderExample/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "8be155ad565d9082d11318dcc7f4cf74f21e52a7",
        "timestamp" : 1737410127000,
        "author" : {
          "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
          "fullName" : "Fabrizio Giudici"
        },
        "authorEmail" : "fabrizio.giudici@tidalwave.it",
        "comment" : "[maven-release-plugin] prepare release 5.0-ALPHA-1\u000a",
        "date" : "2025-01-20 22:55:27 +0100",
        "id" : "8be155ad565d9082d11318dcc7f4cf74f21e52a7",
        "msg" : "[maven-release-plugin] prepare release 5.0-ALPHA-1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/InMemoryFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringMessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/SpringRoles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/ExtendedFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "modules/examples/Data/pom.xml",
          "modules/MessageBus/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/InMemoryFinderExample/pom.xml",
          "modules/examples/DciPersistenceJpaExample/pom.xml",
          "modules/examples/DciDisplayableExample/pom.xml",
          "modules/Roles/pom.xml",
          "modules/examples/ExtendedFinderExample/pom.xml",
          "modules/pom.xml",
          "modules/examples/JPAFinderExample/pom.xml",
          "modules/examples/DciSwingExample/pom.xml",
          "modules/Utilities/pom.xml",
          "modules/TestUtilities/pom.xml"
        ],
        "commitId" : "e9569df88b81a424e9caeac77c932130802a7ee6",
        "timestamp" : 1737410127000,
        "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" : "2025-01-20 22:55:27 +0100",
        "id" : "e9569df88b81a424e9caeac77c932130802a7ee6",
        "msg" : "[maven-release-plugin] prepare for next development iteration",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "modules/examples/DciMarshalXStreamExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciDisplayableExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Actors/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "archetypes/project/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Utilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/Data/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/Roles/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/ExtendedFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/TestUtilities/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/JPAFinderExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/MessageBus/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/DciPersistenceJpaExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "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/DciSwingExample/pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "modules/examples/InMemoryFinderExample/pom.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://services.tidalwave.it/ci/user/fabrizio.giudici",
      "fullName" : "Fabrizio Giudici"
    }
  ]
}