in auditlog/src/main/scala/com/gerritforge/analytics/auditlog/broadcast/GerritProjects.scala [72:82]
private def findProjectStringAtEnd(rawProject: String, sep: Char = '.'): Option[String] =
rawProject
.split(sep)
.foldRight(List.empty[String]) {
case (token, acc) =>
acc.headOption
.map { t =>
(token + sep + t) +: acc
}
.getOrElse(List(token))
}