Skip to content

Commit fae4512

Browse files
committed
ICU-22922 ICU BRS 77: front-load update version to 77.0.1
1 parent 515d0a7 commit fae4512

File tree

28 files changed

+56
-54
lines changed

28 files changed

+56
-54
lines changed

docs/processes/release/tasks/versions.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ need to be correspondingly updated. See below for more files to be updated and s
5353
[icu4c/source/data/misc/icuver.txt](https://github.com/unicode-org/icu/blob/main/icu4c/source/data/misc/icuver.txt)
5454
needs to be updated with the correct version number for ICU and its data.
5555

56+
### CLDR-to-ICU Conversion
57+
5658
#### Since ICU 77
5759

5860
The tool takes the `icuVersion` and `icuDataVersion` from the official ICU APIs.
@@ -171,7 +173,7 @@ Changing the version for Java starting with ICU 74 requires a few steps:
171173
2. [icu4j/main/core/src/test/java/com/ibm/icu/dev/test/util/DebugUtilitiesData.java](https://github.com/unicode-org/icu/blob/main/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/util/DebugUtilitiesData.java)
172174

173175
There is a public string named `ICU4C_VERSION` which should be updated accordingly.
174-
'public static final String ICU4C_VERSION="74.0.1";'
176+
`public static final String ICU4C_VERSION="74.0.1";`
175177

176178
3. When creating the final release of a major ICU version,
177179
or a point release (minor version update on a maintenance branch),
@@ -208,7 +210,7 @@ The command requires a version number string that follows the typical Java / Mav
208210
This should happen at the same time and along with the work in the previous step for the version number
209211
when the version number is updated on `main` in the commit after the release/maintanence branch is cut.
210212
In other words, the above `versions:set-property` step should be executed at the same time
211-
`mvn versions:set -DnewVersion=74.0.1-SNAPSHOT` is executed.
213+
`mvn versions:set -DnewVersion=74.0.1-SNAPSHOT -DgenerateBackupPoms=false` is executed.
212214
213215
5. Update the following variables in `icu4j/releases_tools/shared.sh`
214216
@@ -229,7 +231,7 @@ Since ICU 77 this moved to a property:
229231
```
230232
Which can be easily be set from command line:
231233
```sh
232-
mvn versions:set-property -Dproperty=icu4j.version -DnewVersion=77.1 -f $ICU_DIR/tools/cldr/cldr-to-icu
234+
mvn versions:set-property -Dproperty=icu4j.version -DnewVersion=77.1 -f $ICU_DIR/tools/cldr/cldr-to-icu -DgenerateBackupPoms=false
233235
```
234236

235237
#### Until ICU 73 (inclusive)
@@ -291,7 +293,7 @@ For updating ICU version numbers, follow the steps below.
291293
3. [icu4j/main/core/src/main/java/com/ibm/icu/util/VersionInfo.java](https://github.com/unicode-org/icu/blob/main/icu4j/main/core/src/main/java/com/ibm/icu/util/VersionInfo.java)
292294

293295
There is a static block starting at line 501 (as of 54.1) in the source file.
294-
296+
295297
Update the `ICU_VERSION` value, where the first three arguments represent the
296298
major, minor, and patch versions of a semantic version.
297299
Use the `getInstance(major, 0, 1, 0)` as the version during pre-release development,

icu4c/source/allinone/Build.Windows.IcuVersion.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
44
<!-- This file is used to set the ICU Major Version number, which is used as a suffix on various file names in other Visual Studio projects. -->
55
<PropertyGroup>
6-
<IcuMajorVersion>76</IcuMajorVersion>
6+
<IcuMajorVersion>77</IcuMajorVersion>
77
</PropertyGroup>
88
</Project>

icu4c/source/common/unicode/uvernum.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,19 @@
5353
* This value will change in the subsequent releases of ICU
5454
* @stable ICU 2.4
5555
*/
56-
#define U_ICU_VERSION_MAJOR_NUM 76
56+
#define U_ICU_VERSION_MAJOR_NUM 77
5757

5858
/** The current ICU minor version as an integer.
5959
* This value will change in the subsequent releases of ICU
6060
* @stable ICU 2.6
6161
*/
62-
#define U_ICU_VERSION_MINOR_NUM 1
62+
#define U_ICU_VERSION_MINOR_NUM 0
6363

6464
/** The current ICU patchlevel version as an integer.
6565
* This value will change in the subsequent releases of ICU
6666
* @stable ICU 2.4
6767
*/
68-
#define U_ICU_VERSION_PATCHLEVEL_NUM 0
68+
#define U_ICU_VERSION_PATCHLEVEL_NUM 1
6969

7070
/** The current ICU build level version as an integer.
7171
* This value is for use by ICU clients. It defaults to 0.
@@ -79,7 +79,7 @@
7979
* This value will change in the subsequent releases of ICU
8080
* @stable ICU 2.6
8181
*/
82-
#define U_ICU_VERSION_SUFFIX _76
82+
#define U_ICU_VERSION_SUFFIX _77
8383

8484
/**
8585
* \def U_DEF2_ICU_ENTRY_POINT_RENAME
@@ -132,7 +132,7 @@
132132
* This value will change in the subsequent releases of ICU
133133
* @stable ICU 2.4
134134
*/
135-
#define U_ICU_VERSION "76.1"
135+
#define U_ICU_VERSION "77.0.1"
136136

137137
/**
138138
* The current ICU library major version number as a string, for library name suffixes.
@@ -145,13 +145,13 @@
145145
*
146146
* @stable ICU 2.6
147147
*/
148-
#define U_ICU_VERSION_SHORT "76"
148+
#define U_ICU_VERSION_SHORT "77"
149149

150150
#ifndef U_HIDE_INTERNAL_API
151151
/** Data version in ICU4C.
152152
* @internal ICU 4.4 Internal Use Only
153153
**/
154-
#define U_ICU_DATA_VERSION "76.1"
154+
#define U_ICU_DATA_VERSION "77.0.1"
155155
#endif /* U_HIDE_INTERNAL_API */
156156

157157
/*===========================================================================

icu4c/source/configure

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.72 for ICU 76.1.
3+
# Generated by GNU Autoconf 2.72 for ICU 77.0.1.
44
#
55
# Report bugs to <https://icu.unicode.org/bugs>.
66
#
@@ -606,8 +606,8 @@ MAKEFLAGS=
606606
# Identity of this package.
607607
PACKAGE_NAME='ICU'
608608
PACKAGE_TARNAME='icu4c'
609-
PACKAGE_VERSION='76.1'
610-
PACKAGE_STRING='ICU 76.1'
609+
PACKAGE_VERSION='77.0.1'
610+
PACKAGE_STRING='ICU 77.0.1'
611611
PACKAGE_BUGREPORT='https://icu.unicode.org/bugs'
612612
PACKAGE_URL='https://icu.unicode.org/'
613613

@@ -1387,7 +1387,7 @@ if test "$ac_init_help" = "long"; then
13871387
# Omit some internal or obsolete options to make the list less imposing.
13881388
# This message is too long to be a string in the A/UX 3.1 sh.
13891389
cat <<_ACEOF
1390-
'configure' configures ICU 76.1 to adapt to many kinds of systems.
1390+
'configure' configures ICU 77.0.1 to adapt to many kinds of systems.
13911391
13921392
Usage: $0 [OPTION]... [VAR=VALUE]...
13931393
@@ -1453,7 +1453,7 @@ fi
14531453

14541454
if test -n "$ac_init_help"; then
14551455
case $ac_init_help in
1456-
short | recursive ) echo "Configuration of ICU 76.1:";;
1456+
short | recursive ) echo "Configuration of ICU 77.0.1:";;
14571457
esac
14581458
cat <<\_ACEOF
14591459
@@ -1592,7 +1592,7 @@ fi
15921592
test -n "$ac_init_help" && exit $ac_status
15931593
if $ac_init_version; then
15941594
cat <<\_ACEOF
1595-
ICU configure 76.1
1595+
ICU configure 77.0.1
15961596
generated by GNU Autoconf 2.72
15971597
15981598
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2184,7 +2184,7 @@ cat >config.log <<_ACEOF
21842184
This file contains any messages produced by compilers while
21852185
running configure, to aid debugging if configure makes a mistake.
21862186
2187-
It was created by ICU $as_me 76.1, which was
2187+
It was created by ICU $as_me 77.0.1, which was
21882188
generated by GNU Autoconf 2.72. Invocation command line was
21892189
21902190
$ $0$ac_configure_args_raw
@@ -9019,7 +9019,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
90199019
# report actual input values of CONFIG_FILES etc. instead of their
90209020
# values after options handling.
90219021
ac_log="
9022-
This file was extended by ICU $as_me 76.1, which was
9022+
This file was extended by ICU $as_me 77.0.1, which was
90239023
generated by GNU Autoconf 2.72. Invocation command line was
90249024
90259025
CONFIG_FILES = $CONFIG_FILES
@@ -9075,7 +9075,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
90759075
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
90769076
ac_cs_config='$ac_cs_config_escaped'
90779077
ac_cs_version="\\
9078-
ICU config.status 76.1
9078+
ICU config.status 77.0.1
90799079
configured by $0, generated by GNU Autoconf 2.72,
90809080
with options \\"\$ac_cs_config\\"
90819081

icu4c/source/data/makedata.mak

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
##############################################################################
1414
# Keep the following in sync with the version - see common/unicode/uvernum.h
15-
U_ICUDATA_NAME=icudt76
15+
U_ICUDATA_NAME=icudt77
1616
##############################################################################
1717
!IF "$(UWP)" == "UWP"
1818
# Optionally change the name of the data file for the UWP version.
19-
U_ICUDATA_NAME=icudt76
19+
U_ICUDATA_NAME=icudt77
2020
!ENDIF
2121
U_ICUDATA_ENDIAN_SUFFIX=l
2222
UNICODE_VERSION=16.0

icu4c/source/data/misc/icuver.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
// ***************************************************************************
1010
icuver:table(nofallback){
1111
CLDRVersion{"46"}
12-
DataVersion{"76.1.0.0"}
13-
ICUVersion{"76.1.0.0"}
12+
DataVersion{"77.0.1.0"}
13+
ICUVersion{"77.0.1.0"}
1414
}

icu4j/demos/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>com.ibm.icu</groupId>
1010
<artifactId>icu4j-root</artifactId>
11-
<version>76.1</version>
11+
<version>77.0.1-SNAPSHOT</version>
1212
</parent>
1313

1414
<artifactId>demos</artifactId>

icu4j/main/charset/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>com.ibm.icu</groupId>
1010
<artifactId>icu4j-root</artifactId>
11-
<version>76.1</version>
11+
<version>77.0.1-SNAPSHOT</version>
1212
<relativePath>../../pom.xml</relativePath>
1313
</parent>
1414

icu4j/main/collate/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>com.ibm.icu</groupId>
1010
<artifactId>icu4j-root</artifactId>
11-
<version>76.1</version>
11+
<version>77.0.1-SNAPSHOT</version>
1212
<relativePath>../../pom.xml</relativePath>
1313
</parent>
1414

icu4j/main/common_tests/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>com.ibm.icu</groupId>
1010
<artifactId>icu4j-root</artifactId>
11-
<version>76.1</version>
11+
<version>77.0.1-SNAPSHOT</version>
1212
<relativePath>../../pom.xml</relativePath>
1313
</parent>
1414

0 commit comments

Comments
 (0)