{"_class":"hudson.model.FreeStyleBuild","actions":[{"_class":"hudson.model.CauseAction","causes":[{"_class":"hudson.triggers.SCMTrigger$SCMTriggerCause","shortDescription":"Started by an SCM change"}]},{},{"_class":"com.nirima.jenkins.plugins.docker.action.DockerBuildAction"},{},{},{"_class":"hudson.plugins.git.util.BuildData","buildsByBranchName":{"origin/stable-3.8":{"_class":"hudson.plugins.git.util.Build","buildNumber":28,"buildResult":null,"marked":{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","branch":[{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","name":"origin/stable-3.8"}]},"revision":{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","branch":[{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","name":"origin/stable-3.8"}]}}},"lastBuiltRevision":{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","branch":[{"SHA1":"eafc579f8ba4d193b792679d27ff9188e4585897","name":"origin/stable-3.8"}]},"remoteUrls":["https://gerrit.googlesource.com/a/gerrit","https://gerrit.googlesource.com/a/plugins/owners"],"scmName":""},{},{},{},{"_class":"org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"}],"artifacts":[{"displayPath":"owners-api.jar","fileName":"owners-api.jar","relativePath":"bazel-bin/plugins/owners/owners-api.jar"},{"displayPath":"owners-api.jar-version","fileName":"owners-api.jar-version","relativePath":"bazel-bin/plugins/owners/owners-api.jar-version"},{"displayPath":"owners-autoassign.jar","fileName":"owners-autoassign.jar","relativePath":"bazel-bin/plugins/owners/owners-autoassign.jar"},{"displayPath":"owners-autoassign.jar-version","fileName":"owners-autoassign.jar-version","relativePath":"bazel-bin/plugins/owners/owners-autoassign.jar-version"},{"displayPath":"owners.jar","fileName":"owners.jar","relativePath":"bazel-bin/plugins/owners/owners.jar"},{"displayPath":"owners.jar-version","fileName":"owners.jar-version","relativePath":"bazel-bin/plugins/owners/owners.jar-version"},{"displayPath":"owners.json","fileName":"owners.json","relativePath":"bazel-bin/plugins/owners/owners.json"}],"building":false,"description":null,"displayName":"#28","duration":255788,"estimatedDuration":250578,"executor":null,"fullDisplayName":"plugin-owners-bazel-stable-3.8 #28","id":"28","inProgress":false,"keepLog":false,"number":28,"queueId":96241,"result":"SUCCESS","timestamp":1735039399871,"url":"https://gerrit-ci.gerritforge.com/job/plugin-owners-bazel-stable-3.8/28/","builtOn":"docker-008jtzkyu8ha6","changeSet":{"_class":"hudson.plugins.git.GitChangeSetList","items":[{"_class":"hudson.plugins.git.GitChangeSet","affectedPaths":["owners/src/main/java/com/googlesource/gerrit/owners/OwnerPredicateProvider.java","owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java","owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwners.java","owners/src/main/java/com/googlesource/gerrit/owners/OwnersModule.java","owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java","owners/src/test/java/com/googlesource/gerrit/owners/restapi/GetFilesOwnersIT.java","owners-common/src/test/java/com/googlesource/gerrit/owners/common/PathOwnersTest.java","owners-autoassign/src/test/java/com/googlesource/gerrit/owners/common/GitRefListenerIT.java","owners/src/main/java/com/googlesource/gerrit/owners/OwnersStoredValues.java","owners-common/src/test/java/com/googlesource/gerrit/owners/common/RegexTest.java","owners-autoassign/src/main/java/com/googlesource/gerrit/owners/common/GitRefListener.java","owners-autoassign/src/test/java/com/googlesource/gerrit/owners/common/GitRefListenerTest.java","owners-common/src/test/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCacheMock.java","owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCacheImpl.java","owners-autoassign/src/main/java/com/googlesource/gerrit/owners/common/AutoassignModule.java"],"commitId":"965169d6541118e78363c8059cdd4ec77bb32224","timestamp":1734626268000,"author":{"absoluteUrl":"https://gerrit-ci.gerritforge.com/user/lucamilanesio","fullName":"Luca Milanesio"},"authorEmail":"luca.milanesio@gmail.com","comment":"Introduce PathOwners cache from Ic7d61de07\u000a\u000aChange-Id: I7a77d356137b12b179bbdd98041ab2ccd8b3bb66\u000a","date":"2024-12-19 16:37:48 +0000","id":"965169d6541118e78363c8059cdd4ec77bb32224","msg":"Introduce PathOwners cache from Ic7d61de07","paths":[{"editType":"edit","file":"owners-autoassign/src/main/java/com/googlesource/gerrit/owners/common/AutoassignModule.java"},{"editType":"edit","file":"owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwners.java"},{"editType":"edit","file":"owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java"},{"editType":"edit","file":"owners-autoassign/src/main/java/com/googlesource/gerrit/owners/common/GitRefListener.java"},{"editType":"edit","file":"owners-autoassign/src/test/java/com/googlesource/gerrit/owners/common/GitRefListenerIT.java"},{"editType":"add","file":"owners-common/src/test/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCacheMock.java"},{"editType":"edit","file":"owners/src/test/java/com/googlesource/gerrit/owners/restapi/GetFilesOwnersIT.java"},{"editType":"edit","file":"owners/src/main/java/com/googlesource/gerrit/owners/OwnersStoredValues.java"},{"editType":"edit","file":"owners-autoassign/src/test/java/com/googlesource/gerrit/owners/common/GitRefListenerTest.java"},{"editType":"edit","file":"owners-common/src/test/java/com/googlesource/gerrit/owners/common/RegexTest.java"},{"editType":"edit","file":"owners/src/main/java/com/googlesource/gerrit/owners/OwnersModule.java"},{"editType":"edit","file":"owners-common/src/test/java/com/googlesource/gerrit/owners/common/PathOwnersTest.java"},{"editType":"edit","file":"owners/src/main/java/com/googlesource/gerrit/owners/OwnerPredicateProvider.java"},{"editType":"add","file":"owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCacheImpl.java"},{"editType":"add","file":"owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java"}]},{"_class":"hudson.plugins.git.GitChangeSet","affectedPaths":["owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java","owners-common/src/test/java/com/googlesource/gerrit/owners/common/OwnersRefUpdateListenerTest.java"],"commitId":"99c5c56b4b636d147e2eb9f3002c00ce877073d7","timestamp":1734626557000,"author":{"absoluteUrl":"https://gerrit-ci.gerritforge.com/user/lucamilanesio","fullName":"Luca Milanesio"},"authorEmail":"luca.milanesio@gmail.com","comment":"Optimize the 'path_owners_entries' cache eviction\u000a\u000aThe OWNERS file can be present either under the `refs/meta/config` or\u000a`refs/heads/*` ref. Ignore evictions to All-Users project and to other\u000a(gerrit technical refs).\u000a\u000aBug: Issue 16830\u000aChange-Id: I2c2d4a6ec3950f7890ae1d8e372f71bffcc7796b\u000a","date":"2024-12-19 08:42:37 -0800","id":"99c5c56b4b636d147e2eb9f3002c00ce877073d7","msg":"Optimize the 'path_owners_entries' cache eviction","paths":[{"editType":"edit","file":"owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java"},{"editType":"add","file":"owners-common/src/test/java/com/googlesource/gerrit/owners/common/OwnersRefUpdateListenerTest.java"}]},{"_class":"hudson.plugins.git.GitChangeSet","affectedPaths":["owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java"],"commitId":"a98e78ba821840f77240acf04d093f9411da8552","timestamp":1734626565000,"author":{"absoluteUrl":"https://gerrit-ci.gerritforge.com/user/lucamilanesio","fullName":"Luca Milanesio"},"authorEmail":"luca.milanesio@gmail.com","comment":"Expire the owners cache after 1 minute and make it unlimited\u000a\u000aChange-Id: I64ecf6d4b721cec0185d79cbc30c94b291d763dc\u000a","date":"2024-12-19 08:42:45 -0800","id":"a98e78ba821840f77240acf04d093f9411da8552","msg":"Expire the owners cache after 1 minute and make it unlimited","paths":[{"editType":"edit","file":"owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntriesCache.java"}]}],"kind":"git"},"culprits":[{"absoluteUrl":"https://gerrit-ci.gerritforge.com/user/lucamilanesio","fullName":"Luca Milanesio"}]}