text: [
  ]
  James E. King, III commented on THRIFT-4069:
  --------------------------------------------
  I sent an email to gslin who originated the perl packages on cpan for the project and asked
  for any insight he can add here.
  Target for these changes is in 0.11.0.
  > Perl packages should be in individual files and have proper version syntax
  > --------------------------------------------------------------------------
  >
  > Key: THRIFT-4069
  > URL:
  > Project: Thrift
  > Issue Type: Improvement
  > Components: Perl - Library
  > Affects Versions: 0.10.0
  > Environment: Perl
  > Reporter: James E. King, III
  > Assignee: James E. King, III
  >
  > Currently our perl package module files contain multiple packages. We should break each
  package out to an individual file and properly version it. Package versioning was introduced
  in Perl 5.10 so:
  > 1. Update the minimum required perl to 5.10.
  > 2. For each package use the {{perl MODULE VERSION}} perlmod syntax, where VERSION is
  {{v0.11.0}}.
  > 3. Each module not under the Thrift namespace must be moved there. This will be a breaking
  change.
  >:
  > {noformat}
  > Thrift 0.010000 J/JK/JKING/thrift/Thrift-0.10.0.tar.gz
  > Thrift::BinaryProtocol 0.009000 G/GS/GSLIN/Thrift-0.9.0.tar.gz
  > {noformat}
  > There are some anomalies, for example packages defined in Thrift.pm come out at the top
  level namespace like:
  > {noformat}
  >
  > {noformat}
  > So technically if you do 'install TApplicationException' I would expect you might get
  thrift. This is wrong and should be fixed. TApplicationException needs to be inside Thrift,
  not at the top level.
  --
  This message was sent by Atlassian JIRA
  (v6.3.15#6346)