Skip to content

Commit 6cf1cc0

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 0d4058e commit 6cf1cc0

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 above, but this
15+
# should assure that the next compat package gets rebuilt immediately.
16+
# Once the compat has been rebuilt for ELN and is listed by CR, this
17+
# should be updated to the new major version in libicu. At that point,
18+
# CR will continue to handle it normally until all dependents have been
19+
# updated for the new libicu version, at which point the compat package
20+
# 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)