Close #23804: Use version instead of date for telemetry/metrics expiration

upstream-sync
Roger Yang 3 years ago committed by mergify[bot]
parent 9f04af3557
commit a7442c4474

@ -836,3 +836,6 @@ android.applicationVariants.all { variant ->
dependsOn "package${variant.name.capitalize()}" dependsOn "package${variant.name.capitalize()}"
} }
} }
// Enable expiration by major version.
ext.gleanExpireByVersion = Config.majorVersion(project)

File diff suppressed because it is too large Load Diff

@ -42,6 +42,18 @@ object Config {
return "$majorVersion.0a1" return "$majorVersion.0a1"
} }
@JvmStatic
fun majorVersion(project: Project): String {
val releaseVersion = releaseVersionName(project)
val version = if (releaseVersion.isBlank()) {
nightlyVersionName()
} else {
releaseVersion
}
return version.split(".")[0]
}
/** /**
* Generate a build date that follows the ISO-8601 format * Generate a build date that follows the ISO-8601 format
*/ */

Loading…
Cancel
Save