perl-unicode

Re: [Encode] Proposal; Make them all .ucm and detach Encode::Tcl

2002-03-25 02:49:17
On Monday, March 25, 2002, at 04:41 , Dan Kogai wrote:
0.      Generate all the necessary *.ucm via
perl5.7.3 ./compile -n $encname -o Encode/$encname.ucm Encode/$encname.enc
1.  rename non-8.3-compliant *.ucm and reflect changes to */Makefile.PL
2.  detach Encode::Tcl and upload it to CPAN.

  The work is done.  Here is the Changes related

! */Makefile.PL
- Encode/*.enc
+ Encode/*.ucm
- lib/Tcl*
- lib/Encode/Format/Enc.pod
- t/Tcl.t
  * Character tables is now 100% ucm.
  * All files under Encode/ is now 8.3-compliant
  * some of missing encodings added (i.e. gsm0338 and nextstep)
  * Vndor mappings aggregated with appropriate national std in
    Makefile.PL, resulting smaller *.so especially for CJK.
    Following is result on Dan's FreeBSD box.
                                                  Now        Then
  ---------------------------------------------------------------
  blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
  blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
  blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
  blib/arch/auto/Encode/Encode.so              27,791      27,791
  blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
  blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
  blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
  blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
  ---------------------------------------------------------------
  Total                                     5,375,297   6,343,819
  Saving                                      968,522
  * As a result of ucm-transition, Encode::Tcl dropped.
  Encode::Tcl will be supplied in a separate module.
  Message-Id: <C024E294-3FC3-11D6-8347-00039301D480(_at_)dan(_dot_)co(_dot_)jp>

  and the changes before the ucm-transition

!compile
-encengine.c
+encode.c
!Encode.pm
-lib/Encode/Supported.pod
+lib/Encode/Supports.pod
-lib/Encode/iso10646_1.pm
+lib/Encode/10646_1.pm
-lib/Encode/EncFormat.pod
+lib/Encode/Format/Enc.pod
Files renamed 8.3 filename compliance. Affected modules/scripts revised.
- lib/Encode/JP/Constants.pm
+ lib/Encode/JP/Consts.pm
! lib/Encode/JP/JIS.pm
! lib/Encode/JP/H2Z.pm
  Version nit problem and 8.3 rule fix.
  > Package namespace         installed    latest  in CPAN file
> Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
  was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
  rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
  accordingly.  In addition, legacy "use vars qw()..." are replaced with
  "our";
  Message-Id: <20020325011248(_dot_)D1561(_at_)alpha(_dot_)hut(_dot_)fi>
  Message-Id: <41023D51-3FB5-11D6-8347-00039301D480(_at_)dan(_dot_)co(_dot_)jp>

I have a backup copy of pre-ucm-transition version so I can revert should full ucm-transition (and resulting detachment of Encode::Tcl) is disapproved.

Dan the Encode Maintainer