Skip to content

Commit 6665872

Browse files
committed
List icu, add compat upgrade helper
This is intended to avoid the usual breakage in ELN when icu gets a major version bump.
1 parent 5411f4b commit 6665872

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
document: feedback-pipeline-workload
2+
version: 1
3+
data:
4+
name: libicu-compat
5+
description: ICU (API compatibility)
6+
maintainer: sst_display_i18n
7+
packages:
8+
# Each ICU major version is incompatible with the previous. When icu
9+
# is bumped, a libicuNN compat package is created, but dependent packages
10+
# are not immediately rebuilt. The new icu build gets triggered in ELN,
11+
# but CR doesn't know to trigger a build of the compat package, and
12+
# everything breaks as a result.
13+
#
14+
# Generally, this resolves to libicu already listed in the icu
15+
# workload, but this should assure that the next compat package gets
16+
# rebuilt immediately. Once the compat has been rebuilt for ELN and is
17+
# listed by CR, this should then be updated to the new major version in
18+
# libicu. At that point, CR will continue to handle the compat package
19+
# normally until all dependents have been updated for the new libicu
20+
# version, at which point the compat package will drop out of ELN.
21+
- 'libicudata.so.76()(64bit)'
22+
labels:
23+
- eln
24+
# cNs stays on a single ICU version once branched

configs/sst_display_i18n-icu.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
document: feedback-pipeline-workload
2+
version: 1
3+
data:
4+
name: ICU
5+
description: International Components for Unicode
6+
maintainer: sst_display_i18n
7+
packages:
8+
- icu
9+
- libicu
10+
- libicu-devel
11+
labels:
12+
- eln
13+
- c10s

0 commit comments

Comments
 (0)