This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
make mktables always update modifed time to play better with make
[perl5.git] / lib / unicore / README.perl
index f6ac702..45c88d3 100644 (file)
@@ -1,33 +1,55 @@
-The *.txt files were copied 11 Feb 2001 from
+The *.txt files were copied from
 
-       http://www.unicode.org/Public/3.1-Update/
+       http://www.unicode.org/Public/UNIDATA/
 
-and most of them were renamed to better fit 8.3 filename limitations,
-by which the Perl distribution tries to live.  The renamings are listed
-in the file 'rename'.
+as of Unicode 4.0.0 (April 2003), updated with
 
-The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt (15.8MB)
-were not copied due to space considerations.  Also not included are the
-derived files:
+       http://www.unicode.org/Public/4.0-Update1/
 
-       DerivedBidiClass.txt
-       DerivedBinaryProperties.txt
-       DerivedCombiningClass.txt
-       DerivedCoreProperties.txt
-       DerivedDecompositionType.txt
-       DerivedEastAsianWidth.txt
-       DerivedGeneralCategory.txt
-       DerivedJoiningGroup.txt
-       DerivedJoiningType.txt
-       DerivedLineBreak.txt
-       DerivedNormalizationProperties.txt
-       DerivedNumericType.txt
-       DerivedNumericValues.txt
-       DerivedProperties.html
+as of Unicode 4.0.1 (March 2004)
 
-The *.pl files are generated from these files by the 'mktables.PL' script.
+The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt
+(25.7MB) were not included due to space considerations.  Also NOT
+included were any *.html files and the Derived*.txt files
 
-While the files have been renamed the links in the html files haven't.
+    DerivedAge.txt
+    DerivedCoreProperties.txt
+    DerivedNormalizationProps.txt
+
+To be 8.3-friendly, the lib/unicore/PropertyValueAliases.txt was
+renamed to be lib/unicore/PropValueAliases.txt, since otherwise
+it would have conflicted with lib/unicore/PropertyAliases.txt.
+
+FOR PUMPKINS
+
+The *.pl files are generated from the *.txt files by the mktables script:
+       
+       cd lib/unicore
+       cp .../UnicodeOriginal/*.txt .
+       rm NormalizationTest.txt Unihan.txt Derived*.txt
+       p4 edit Properties *.pl */*.pl
+       perl ./mktables
+       p4 revert -a
+       cd ../..
+       perl Porting/manicheck
+
+You need to update version by hand
+
+       p4 edit version
+       ...
+       
+If any new (or deleted, unlikely but not impossible) *.pl files are indicated:
+
+       cd lib/unicore
+       p4 add ...
+       p4 delete ...
+       cd ../...
+       p4 edit MANIFEST
+       ...
+
+And finally:
+
+       p4 submit
 
 -- 
-jhi@iki.fi
+jhi@iki.fi; updated by nick@ccl4.org