@@ -30,17 +30,15 @@ Process:
3030* Iterate between KenW and Michel.
3131* Generated from UnicodeData.txt and an annotations file, using some C program.
3232* Used for generating code charts.
33- * KenW posts NamesList.txt into https://www.unicode.org/Public/draft/UCD/ucd/ .
33+ * KenW posts NamesList.txt somewhere .
3434* A unicodetools GitHub contributor fetches this file
3535 and creates a pull request as for “regular” data files.
3636
3737### Folder readmes
3838
39- The “source of truth” for these is outside of GitHub for now.
40- KenW updates or vets these files and posts them to https://www.unicode.org/Public/draft/ .
41- A unicodetools GitHub contributor fetches these files and creates a pull request as above.
42-
43- See https://github.com/unicode-org/properties/issues/8 “simplify versioning of readme files”
39+ The various ReadMe.txt files are checked into the unicodetools repo.
40+ They are templatized, and the publication scripts below replace variables with the
41+ Unicode and emoji versions, copyright year, and publication date (date when the script was run).
4442
4543### “Regular” data files
4644
@@ -122,27 +120,45 @@ from a unicodetools workspace to a target folder with the layout of https://www.
122120Send the resulting zip file to Rick for posting to https://www.unicode.org/Public/draft/ .
123121Ask Rick to add other files that are not tracked in the unicodetools repo:
124122* Unihan.zip to .../draft/UCD/ucd
123+ * UCDXML files to .../draft/UCD/ucdxml
125124* beta charts to .../draft/UCD/charts
126125
127126### Publish a release
128127
129- TODO: Write a script like /pub/copy-release-to-draft.sh that will be run on the unicode.org server
130- and copy the set of the .../dev/ data files for a beta snapshot
131- from a unicodetools workspace to the location behind https://www.unicode.org/Public/draft/ .
128+ After the last UTC meeting for the release, collect all of the data file updates
129+ (mostly from recently opened action items).
132130
131+ When complete, publish the draft files once more via the beta script.
133132Verify the final set of files in the draft folder.
134133
135- TODO: Write a script like /pub/copy-draft-to-release.sh that will be run on the unicode.org server
136- and copy the files from the location behind https://www.unicode.org/Public/draft/
137- to the locations behind the version-specific release folders.
138- For example:
139- * https://www.unicode.org/Public/draft/UCD/ → https://www.unicode.org/Public/15.1.0/
140- * https://www.unicode.org/Public/draft/UCA/ → https://www.unicode.org/Public/UCA/15.1.0/
141- * https://www.unicode.org/Public/draft/emoji/ → https://www.unicode.org/Public/emoji/15.1/
142- * etc.
134+ Run the [ pub/copy-final.sh] ( https://github.com/unicode-org/unicodetools/blob/main/pub/copy-final.sh )
135+ script from an up-to-date repo workspace.
136+
137+ Send the resulting zip file to Rick for posting to https://www.unicode.org/Public/ (not .../Public/draft/).
138+ Ask Rick to add other files that are not tracked in the unicodetools repo:
139+ * Unihan.zip to .../<version >/ucd
140+ * UCDXML files to .../<version >/ucdxml
141+ * final charts to .../<version >/charts
142+
143+ This script works much like the beta script, except it:
144+ * assembles all of the files for Public/ in their release folder structure,
145+ rather than for Public/draft/
146+ * creates a zipped/<version > folder with UCD.zip
143147
144- After a Unicode release, copy a snapshot of the unicodetools repo .../dev/ files
145- (matching the released files, of course) to a versioned unicodetools folder;
148+ ### After a release
149+
150+ Verify once more that the unicodetools repo .../dev/ files match the released/published files.
151+ (They better...)
152+
153+ Copy a snapshot of the unicodetools repo .../dev/ files to a versioned unicodetools folder;
146154for example: .../unicodetools/data/ucd/15.1.0/ .
147155(We no longer append a “-Update” suffix to the folder name.)
148156
157+ Create a release tag in the repo.
158+
159+ Edit the pub/* .sh scripts and advance the version numbers and copyright years.
160+
161+ Change the Unicode Tools code as necessary for the start of work on the next version.
162+ Settings.java lastVersion & latestVersion and more.
163+
164+ Declare “main” to be open for the next version.
0 commit comments