in reply to Re: Perl 64-bit versions
in thread Perl 64-bit versions

If there is a problem with me asking for the experiences of others, please explain it to me?

Not a lot to be lost with that approach, except maybe a couple of minutes installation time...

If only...

I have 272 PPM packages installed in my 5.10.1 installation, many of which are not available for 5.14.x:

<PPMPROFILE> <ACTIVEPERL VERSION="1007" PERL_VERSION="5.10.1" PPM_VERSION="4.10"/ +> <REPOSITORY NAME="ActiveState Package Repository" HREF="http://ppm4. +activestate.com/MSWin32-x64/5.10/1007/package.xml"/> <REPOSITORY NAME="trouchelle" HREF="http://trouchelle.com/ppm10/pack +age.xml"/> <REPOSITORY NAME="uwin" HREF="http://cpan.uwinnipeg.ca/PPMPackages/1 +0xx/package.xml"/> <REPOSITORY NAME="www.sisyphusion.tk" HREF="http://www.sisyphusion.t +k/ppm/package.xml"/> <REPOSITORY NAME="wxperl" HREF="http://www.wxperl.co.uk/repository/p +ackage.xml"/> <SOFTPKG NAME="Algorithm-BinPack" VERSION="0.5"/> <SOFTPKG NAME="Algorithm-Combinatorics" VERSION="0.25"/> <SOFTPKG NAME="Algorithm-Loops" VERSION="1.031"/> <SOFTPKG NAME="aliased" VERSION="0.30"/> <SOFTPKG NAME="Alien-wxWidgets" VERSION="0.51.5"/> <SOFTPKG NAME="AnyEvent" VERSION="5.28"/> <SOFTPKG NAME="App-Reprove" VERSION="0.004"/> <SOFTPKG NAME="Astro-FITS-Header" VERSION="3.01"/> <SOFTPKG NAME="autobox-Core" VERSION="0.7"/> <SOFTPKG NAME="B-Hooks-EndOfScope" VERSION="0.08"/> <SOFTPKG NAME="B-Hooks-OP-Check" VERSION="0.18"/> <SOFTPKG NAME="B-Utils" VERSION="0.07"/> <SOFTPKG NAME="Benchmark-Timer" VERSION="0.7101"/> <SOFTPKG NAME="Bloom-Filter" VERSION="1.0"/> <SOFTPKG NAME="boolean" VERSION="0.28"/> <SOFTPKG NAME="Bundle-Tie-DB_File-SplitHash" VERSION="1.01"/> <SOFTPKG NAME="Cache-Memcached" VERSION="1.24"/> <SOFTPKG NAME="Cairo" VERSION="1.062"/> <SOFTPKG NAME="CGI-Simple" VERSION="1.112"/> <SOFTPKG NAME="Class-Data-Inheritable" VERSION="0.08"/> <SOFTPKG NAME="Class-Inspector" VERSION="1.25"/> <SOFTPKG NAME="Class-Load" VERSION="0.18"/> <SOFTPKG NAME="Class-Load-XS" VERSION="0.04"/> <SOFTPKG NAME="Class-MOP" VERSION="1.00"/> <SOFTPKG NAME="Class-Singleton" VERSION="1.4"/> <SOFTPKG NAME="Class-Std" VERSION="0.011"/> <SOFTPKG NAME="Class-Std-Fast" VERSION="v0.0.8"/> <SOFTPKG NAME="common-sense" VERSION="3.4"/> <SOFTPKG NAME="Compress-LZF" VERSION="3.43"/> <SOFTPKG NAME="Compress-Raw-Bzip2" VERSION="2.020"/> <SOFTPKG NAME="Compress-Raw-Zlib" VERSION="2.020"/> <SOFTPKG NAME="Const-Fast" VERSION="0.007"/> <SOFTPKG NAME="constant-boolean" VERSION="0.02"/> <SOFTPKG NAME="Context-Preserve" VERSION="0.01"/> <SOFTPKG NAME="Convert-UU" VERSION="0.5201"/> <SOFTPKG NAME="Crypt-DES" VERSION="2.05"/> <SOFTPKG NAME="Crypt-Rijndael" VERSION="1.09"/> <SOFTPKG NAME="Cwd" VERSION="3.29"/> <SOFTPKG NAME="Data-Dump-Streamer" VERSION="2.32"/> <SOFTPKG NAME="Data-Flow" VERSION="1.02"/> <SOFTPKG NAME="Data-OptList" VERSION="0.107"/> <SOFTPKG NAME="Data-Rmap" VERSION="0.62"/> <SOFTPKG NAME="Date-Manip" VERSION="6.25"/> <SOFTPKG NAME="Date-Tiny" VERSION="1.04"/> <SOFTPKG NAME="DateTime" VERSION="0.66"/> <SOFTPKG NAME="DateTime-Locale" VERSION="0.45"/> <SOFTPKG NAME="DateTime-TimeZone" VERSION="1.35"/> <SOFTPKG NAME="DBD-Pg" VERSION="2.11.8"/> <SOFTPKG NAME="DBD-PgPP" VERSION="0.06"/> <SOFTPKG NAME="DBD-SQLite" VERSION="1.35"/> <SOFTPKG NAME="DBD-SQLite2" VERSION="0.33"/> <SOFTPKG NAME="DBD-WMI" VERSION="0.06"/> <SOFTPKG NAME="Devel-CallTrace" VERSION="1.2"/> <SOFTPKG NAME="Devel-Declare" VERSION="0.006000"/> <SOFTPKG NAME="Devel-GlobalDestruction" VERSION="0.02"/> <SOFTPKG NAME="Devel-Leak" VERSION="0.03"/> <SOFTPKG NAME="Devel-Modlist" VERSION="0.801"/> <SOFTPKG NAME="Devel-NYTProf" VERSION="2.08"/> <SOFTPKG NAME="Devel-PartialDump" VERSION="0.15"/> <SOFTPKG NAME="Devel-Refcount" VERSION="0.09"/> <SOFTPKG NAME="Devel-Size" VERSION="0.72"/> <SOFTPKG NAME="Devel-Size71" VERSION="0.71"/> <SOFTPKG NAME="Devel-SmallProf" VERSION="2.02"/> <SOFTPKG NAME="Devel-StackTrace" VERSION="1.22"/> <SOFTPKG NAME="Devel-Symdump" VERSION="2.08"/> <SOFTPKG NAME="Digest-Adler32" VERSION="0.03"/> <SOFTPKG NAME="Digest-Adler32-XS" VERSION="0.03"/> <SOFTPKG NAME="Dist-CheckConflicts" VERSION="0.02"/> <SOFTPKG NAME="Error" VERSION="0.17016"/> <SOFTPKG NAME="EV" VERSION="3.9"/> <SOFTPKG NAME="Eval-Closure" VERSION="0.08"/> <SOFTPKG NAME="Event" VERSION="1.13"/> <SOFTPKG NAME="Exception-Base" VERSION="0.24"/> <SOFTPKG NAME="Exception-Class" VERSION="1.32"/> <SOFTPKG NAME="Exception-Died" VERSION="0.06"/> <SOFTPKG NAME="Exception-System" VERSION="0.11"/> <SOFTPKG NAME="Exception-Warning" VERSION="0.0401"/> <SOFTPKG NAME="ExtUtils-Depends" VERSION="0.302"/> <SOFTPKG NAME="ExtUtils-FakeConfig" VERSION="0.12"/> <SOFTPKG NAME="ExtUtils-MakeMaker" VERSION=""/> <SOFTPKG NAME="Fatal-Exception" VERSION="0.05"/> <SOFTPKG NAME="File-Map" VERSION="0.34"/> <SOFTPKG NAME="File-pushd" VERSION="1.002"/> <SOFTPKG NAME="File-ReadBackwards" VERSION="1.04"/> <SOFTPKG NAME="File-Remove" VERSION="1.51"/> <SOFTPKG NAME="File-ShareDir" VERSION="1.02"/> <SOFTPKG NAME="File-Slurp" VERSION="9999.13"/> <SOFTPKG NAME="File-Stat-Moose" VERSION="0.06"/> <SOFTPKG NAME="GD-Barcode" VERSION="1.15"/> <SOFTPKG NAME="Geo-Distance" VERSION="0.16"/> <SOFTPKG NAME="Geo-Distance-XS" VERSION="0.07"/> <SOFTPKG NAME="Getopt-Long-Descriptive" VERSION="0.090"/> <SOFTPKG NAME="Glib" VERSION="1.224"/> <SOFTPKG NAME="Graph" VERSION="0.94"/> <SOFTPKG NAME="Gtk2" VERSION="1.224"/> <SOFTPKG NAME="Guard" VERSION="1.02"/> <SOFTPKG NAME="Heap-Simple" VERSION="0.13"/> <SOFTPKG NAME="Heap-Simple-XS" VERSION="0.10"/> <SOFTPKG NAME="Hook-LexWrap" VERSION="0.24"/> <SOFTPKG NAME="HTML-Format" VERSION="2.10"/> <SOFTPKG NAME="Image-Resize" VERSION="0.5"/> <SOFTPKG NAME="Imager" VERSION="0.80"/> <SOFTPKG NAME="Inline" VERSION="0.49"/> <SOFTPKG NAME="Inline-CPP" VERSION="0.33_003"/> <SOFTPKG NAME="Inline-Files" VERSION="0.63"/> <SOFTPKG NAME="Internals" VERSION="1.1"/> <SOFTPKG NAME="IO-Compress" VERSION="2.020"/> <SOFTPKG NAME="IO-Moose" VERSION="0.1003"/> <SOFTPKG NAME="IO-Socket-Multicast" VERSION="1.12"/> <SOFTPKG NAME="IO-stringy" VERSION="2.110"/> <SOFTPKG NAME="IPC-Run" VERSION="0.84"/> <SOFTPKG NAME="IPC-System-Simple" VERSION="1.21"/> <SOFTPKG NAME="JSON-XS" VERSION="2.31"/> <SOFTPKG NAME="List-MoreUtils" VERSION="0.33"/> <SOFTPKG NAME="load" VERSION="0.20"/> <SOFTPKG NAME="LWP-Parallel" VERSION="2.57"/> <SOFTPKG NAME="Math-Combinatorics" VERSION="0.09"/> <SOFTPKG NAME="Math-FFT" VERSION="1.28"/> <SOFTPKG NAME="Math-Geometry-Voronoi" VERSION="1.3"/> <SOFTPKG NAME="Math-GMPn" VERSION="0.03"/> <SOFTPKG NAME="Math-GMPz" VERSION="0.31"/> <SOFTPKG NAME="Math-Int128" VERSION="0.02"/> <SOFTPKG NAME="Math-Int128x" VERSION="0.02x"/> <SOFTPKG NAME="Math-Int64" VERSION="0.09"/> <SOFTPKG NAME="Math-Polynomial-Solve" VERSION="2.50"/> <SOFTPKG NAME="Math-Prime-XS" VERSION="0.25"/> <SOFTPKG NAME="Math-Random-MT" VERSION="1.10"/> <SOFTPKG NAME="maybe" VERSION="0.0202"/> <SOFTPKG NAME="MLDBM" VERSION="2.01"/> <SOFTPKG NAME="Module-Implementation" VERSION="0.05"/> <SOFTPKG NAME="Module-Manifest" VERSION="1.08"/> <SOFTPKG NAME="Module-Runtime" VERSION="0.013"/> <SOFTPKG NAME="Moose" VERSION="2.0402"/> <SOFTPKG NAME="MooseX-Declare" VERSION="0.35"/> <SOFTPKG NAME="MooseX-Getopt" VERSION="0.39"/> <SOFTPKG NAME="MooseX-GlobRef" VERSION="0.07"/> <SOFTPKG NAME="MooseX-LazyRequire" VERSION="0.07"/> <SOFTPKG NAME="MooseX-Meta-TypeConstraint-ForceCoercion" VERSION="0. +01"/> <SOFTPKG NAME="MooseX-Method-Signatures" VERSION="0.37"/> <SOFTPKG NAME="MooseX-Role-Parameterized" VERSION="1.00"/> <SOFTPKG NAME="MooseX-Traits" VERSION="0.11"/> <SOFTPKG NAME="MooseX-Types" VERSION="0.31"/> <SOFTPKG NAME="MooseX-Types-Structured" VERSION="0.21"/> <SOFTPKG NAME="Mouse" VERSION="0.97"/> <SOFTPKG NAME="MRO-Compat" VERSION="0.10"/> <SOFTPKG NAME="MyModule" VERSION=""/> <SOFTPKG NAME="namespace-autoclean" VERSION="0.13"/> <SOFTPKG NAME="namespace-clean" VERSION="0.20"/> <SOFTPKG NAME="Net-SNMP" VERSION="v6.0.0"/> <SOFTPKG NAME="Number-Format" VERSION="1.73"/> <SOFTPKG NAME="Number-FormatEng" VERSION="0.01"/> <SOFTPKG NAME="Object-AUTHORITY" VERSION="0.004"/> <SOFTPKG NAME="Object-InsideOut" VERSION="3.71"/> <SOFTPKG NAME="Object-Role" VERSION="0.001"/> <SOFTPKG NAME="OpenGL-PLG" VERSION="0.03"/> <SOFTPKG NAME="Package-DeprecationManager" VERSION="0.11"/> <SOFTPKG NAME="Package-Stash" VERSION="0.33"/> <SOFTPKG NAME="Package-Stash-XS" VERSION="0.25"/> <SOFTPKG NAME="PadWalker" VERSION="1.9"/> <SOFTPKG NAME="Pango" VERSION="1.222"/> <SOFTPKG NAME="Parallel-ForkManager" VERSION="0.7.5"/> <SOFTPKG NAME="Params-Util" VERSION="1.04"/> <SOFTPKG NAME="Params-Validate" VERSION="1.06"/> <SOFTPKG NAME="Parse-Binary" VERSION="0.11"/> <SOFTPKG NAME="Parse-Method-Signatures" VERSION="1.003014"/> <SOFTPKG NAME="Parse-RecDescent" VERSION="1.94"/> <SOFTPKG NAME="PDL" VERSION="2.4.9"/> <SOFTPKG NAME="Perl-Unsafe-Signals" VERSION="0.02"/> <SOFTPKG NAME="Perl6-Export" VERSION="0.07"/> <SOFTPKG NAME="Perl6-Form" VERSION="0.04"/> <SOFTPKG NAME="Pod-Coverage" VERSION="0.21"/> <SOFTPKG NAME="PPI" VERSION="1.215"/> <SOFTPKG NAME="Probe-Perl" VERSION="0.01"/> <SOFTPKG NAME="PScm" VERSION=""/> <SOFTPKG NAME="Readonly" VERSION="1.03"/> <SOFTPKG NAME="Readonly-XS" VERSION="1.05"/> <SOFTPKG NAME="Regexp-Assemble" VERSION="0.34"/> <SOFTPKG NAME="Regexp-Grammars" VERSION="1.001005"/> <SOFTPKG NAME="Scalar-List-Utils" VERSION="1.23"/> <SOFTPKG NAME="Scope-Guard" VERSION="0.03"/> <SOFTPKG NAME="Set-IntSpan" VERSION="1.16"/> <SOFTPKG NAME="Sort-External" VERSION="0.18"/> <SOFTPKG NAME="Sort-Key" VERSION="1.28"/> <SOFTPKG NAME="Sort-Packed" VERSION="0.06"/> <SOFTPKG NAME="Statistics-Basic" VERSION="1.6601"/> <SOFTPKG NAME="Statistics-Descriptive" VERSION="3.0000"/> <SOFTPKG NAME="Statistics-Distributions" VERSION="1.02"/> <SOFTPKG NAME="Statistics-TTest" VERSION="1.1"/> <SOFTPKG NAME="String-Approx" VERSION="3.26"/> <SOFTPKG NAME="String-CRC32" VERSION="1.4"/> <SOFTPKG NAME="String-Diff" VERSION="0.04"/> <SOFTPKG NAME="String-LCSS" VERSION="0.12"/> <SOFTPKG NAME="String-LCSS_XS" VERSION="1.0"/> <SOFTPKG NAME="Sub-Exporter" VERSION="0.982"/> <SOFTPKG NAME="Sub-Identify" VERSION="0.04"/> <SOFTPKG NAME="Sub-Install" VERSION="0.925"/> <SOFTPKG NAME="Sub-Name" VERSION="0.05"/> <SOFTPKG NAME="subs-parallel" VERSION="0.08"/> <SOFTPKG NAME="Symbol-Util" VERSION="0.0202"/> <SOFTPKG NAME="SystemTray-Applet" VERSION="0.02"/> <SOFTPKG NAME="SystemTray-Applet-Win32" VERSION="0.01"/> <SOFTPKG NAME="Taint-Runtime" VERSION="0.03"/> <SOFTPKG NAME="Task-Weaken" VERSION="1.02"/> <SOFTPKG NAME="Term-ReadKey" VERSION="2.30.01"/> <SOFTPKG NAME="Test-Assert" VERSION="0.0504"/> <SOFTPKG NAME="Test-Device-SerialPort" VERSION="0.05"/> <SOFTPKG NAME="Test-Fatal" VERSION="0.006"/> <SOFTPKG NAME="Test-Inter" VERSION="1.01"/> <SOFTPKG NAME="Test-NoWarnings" VERSION="1.02"/> <SOFTPKG NAME="Test-Object" VERSION="0.07"/> <SOFTPKG NAME="Test-Pod" VERSION="1.44"/> <SOFTPKG NAME="Test-Pod-Coverage" VERSION="1.08"/> <SOFTPKG NAME="Test-Requires" VERSION="0.06"/> <SOFTPKG NAME="Test-Simple" VERSION="0.96"/> <SOFTPKG NAME="Test-SubCalls" VERSION="1.09"/> <SOFTPKG NAME="Test-Tester" VERSION="0.107"/> <SOFTPKG NAME="Test-Unit-Lite" VERSION="0.12"/> <SOFTPKG NAME="Test-use-ok" VERSION="0.02"/> <SOFTPKG NAME="Test-Warn" VERSION="0.23"/> <SOFTPKG NAME="Text" VERSION=""/> <SOFTPKG NAME="Text-CSV" VERSION="1.12"/> <SOFTPKG NAME="Text-CSV_XS" VERSION="0.80"/> <SOFTPKG NAME="Text-Levenshtein" VERSION="0.05"/> <SOFTPKG NAME="Text-LevenshteinXS" VERSION="0.03"/> <SOFTPKG NAME="Text-Metaphone" VERSION="20081017"/> <SOFTPKG NAME="Text-Trim" VERSION="1.02"/> <SOFTPKG NAME="Text-WagnerFischer" VERSION="0.04"/> <SOFTPKG NAME="Thread-Conveyor" VERSION="0.19"/> <SOFTPKG NAME="Thread-Pool-Simple" VERSION="0.24"/> <SOFTPKG NAME="Thread-Queue-Any" VERSION="0.09"/> <SOFTPKG NAME="Thread-Queue-Duplex" VERSION="0.92"/> <SOFTPKG NAME="Thread-Serialize" VERSION="0.11"/> <SOFTPKG NAME="Thread-Suspend" VERSION="1.21"/> <SOFTPKG NAME="Thread-Tie" VERSION="0.13"/> <SOFTPKG NAME="Tie-Array-Packed" VERSION="0.10"/> <SOFTPKG NAME="Tie-MmapArray" VERSION="0.04"/> <SOFTPKG NAME="Time-Piece" VERSION="1.16"/> <SOFTPKG NAME="Tk" VERSION="804.028"/> <SOFTPKG NAME="Tree-BK_XS" VERSION="0.04"/> <SOFTPKG NAME="Tree-DAG_Node" VERSION="1.06"/> <SOFTPKG NAME="Try-Tiny" VERSION="0.09"/> <SOFTPKG NAME="Unicode-Escape" VERSION="0.0.2"/> <SOFTPKG NAME="Used" VERSION="0.01"/> <SOFTPKG NAME="Variable-Magic" VERSION="0.41"/> <SOFTPKG NAME="Win32-API" VERSION="0.64"/> <SOFTPKG NAME="Win32-Console-ANSI" VERSION="1.04"/> <SOFTPKG NAME="Win32-DirSize" VERSION="1.13"/> <SOFTPKG NAME="Win32-Exe" VERSION="0.11"/> <SOFTPKG NAME="Win32-FindFile" VERSION="0.06"/> <SOFTPKG NAME="Win32-GuiTest" VERSION="1.56"/> <SOFTPKG NAME="Win32-IdentifyFile" VERSION="1.01"/> <SOFTPKG NAME="Win32-Job" VERSION="0.04"/> <SOFTPKG NAME="Win32-JobAdd" VERSION="0.02"/> <SOFTPKG NAME="Win32-Process-Info" VERSION="1.014"/> <SOFTPKG NAME="Win32-Socketpair" VERSION=""/> <SOFTPKG NAME="Win32-SystemInfo-CpuUsage" VERSION="0.02"/> <SOFTPKG NAME="Win32-Unicode" VERSION="0.24"/> <SOFTPKG NAME="Wx" VERSION="0.98"/> <SOFTPKG NAME="XML-LibXML" VERSION="1.70"/> <SOFTPKG NAME="XML-LibXML-Iterator" VERSION="1.04"/> <SOFTPKG NAME="XML-NamespaceSupport" VERSION="1.09"/> <SOFTPKG NAME="XML-NodeFilter" VERSION="0.01"/> <SOFTPKG NAME="XML-SAX" VERSION="0.96"/> <SOFTPKG NAME="XML-XSH2" VERSION="2.1.6"/> <SOFTPKG NAME="YAML" VERSION="0.70"/> <SOFTPKG NAME="YAML-Syck" VERSION="1.15"/> </PPMPROFILE>

I have another 101 packages that I had to manually install after futzing them to adapt them to Windows/64-bit/windows 64-bit:

c:\perl64-14>dir /A:d \perl64\packages Volume in drive C has no label. Volume Serial Number is 8C78-4B42 Directory of c:\perl64\packages 09/03/2012 09:45 <DIR> . 09/03/2012 09:45 <DIR> .. 18/10/2010 01:07 <DIR> AnyEvent-5.28 23/02/2012 14:43 <DIR> App-Reprove-0.004 28/02/2010 13:05 <DIR> autobox-2.55 28/02/2010 13:33 <DIR> autobox-Core-0.6 07/03/2010 06:46 <DIR> autobox-Core-0.7 04/04/2010 02:49 <DIR> B-C-1.24 05/04/2010 14:12 <DIR> B-Hooks-EndOfScope-0.08 05/04/2010 14:07 <DIR> B-Hooks-OP-Check-0.18 31/10/2011 18:06 <DIR> BerkeleyDB-0.43 27/04/2010 11:31 <DIR> C-Scan-0.74 18/10/2010 01:08 <DIR> Coro-5.23 07/01/2012 15:50 <DIR> Crypt-Rijndael-1.09 27/04/2010 10:52 <DIR> Data-Flow-1.02 01/04/2010 03:57 <DIR> Date-Manip-5.56 06/10/2010 12:54 <DIR> Date-Manip-6.13a 28/03/2010 21:44 <DIR> DateTime-0.55 15/04/2009 06:39 <DIR> DBD-Pg-2.11.8 10/11/2010 07:00 <DIR> DBD-SQLite-1.31 13/12/2011 04:04 <DIR> DBD-SQLite-1.35 10/11/2010 05:10 <DIR> DBD-SQLite2-0.33 12/11/2010 05:42 <DIR> DBM-Deep-Blue-1.01 04/09/2011 22:28 <DIR> DB_File-1.820 05/04/2010 14:16 <DIR> Devel-Declare-0.006000 23/12/2010 16:15 <DIR> Devel-Size-0.71 04/04/2011 21:39 <DIR> Devel-Size-0.72 28/11/2010 15:30 <DIR> Digest-FNV-2.00 04/09/2011 22:28 <DIR> Encode-Detect-1.01 27/04/2010 06:16 <DIR> Error-0.17016 18/10/2010 00:57 <DIR> EV-3.9 18/10/2010 00:54 <DIR> Event-1.13 05/04/2010 14:01 <DIR> ExtUtils-Depends-0.302 25/02/2011 23:53 <DIR> ExtUtils-FakeConfig-0.12 23/03/2009 16:18 <DIR> ExtUtils-MakeMaker-6.50 11/04/2010 21:28 <DIR> File-ShareDir-1.02 28/09/2010 22:13 <DIR> Graph-0.94 04/09/2011 22:28 <DIR> Imager-0.78 04/09/2011 22:28 <DIR> Inline-0.45 14/12/2011 17:00 <DIR> Inline-0.49 22/12/2011 18:42 <DIR> Inline-CPP-0.33_003 18/12/2010 23:51 <DIR> IO-Socket-SSL-1.37 08/03/2011 00:16 <DIR> kyotocabinet-perl-1.16 05/03/2012 15:02 <DIR> load-0.20 26/02/2011 00:09 <DIR> Math-GMPn-0.03 25/02/2011 23:55 <DIR> Math-Int128-0.02 22/03/2011 02:41 <DIR> Math-Int128x 22/12/2011 18:49 <DIR> Math-Prime-FastSieve-0.03 10/10/2009 00:29 <DIR> Math-Random-MT-1.10 04/09/2011 22:28 <DIR> Module-Build-0.3607 27/04/2011 05:44 <DIR> mpir 12/02/2010 00:26 <DIR> Net-IP-Match-Regexp-1.01 02/12/2010 22:34 <DIR> Net-SFTP-0.10 13/10/2010 21:28 <DIR> Object-InsideOut-3.69 13/10/2010 21:25 <DIR> Object-InsideOut-3.71 04/04/2010 02:48 <DIR> Opcodes-0.02 08/06/2010 01:26 <DIR> OpenGL-0.62 27/03/2010 19:49 <DIR> PadWalker-1.9 07/10/2010 06:21 <DIR> ParallelUserAgent-2.57 04/09/2011 22:28 <DIR> Params-Validate-0.95 23/03/2009 13:58 <DIR> PDL-2.4.4 02/05/2011 09:44 <DIR> PerlIO-gzip-0.18 11/04/2010 21:23 <DIR> Probe-Perl-0.01 03/08/2010 21:45 <DIR> Readonly-XS-1.05 20/08/2010 11:35 <DIR> subs-parallel-0.08 25/03/2010 14:52 <DIR> SystemTray-Applet-0.02 25/03/2010 14:53 <DIR> SystemTray-Applet-Win32-0.01 16/09/2010 21:15 <DIR> TermReadKey-2.30.01 05/04/2010 14:15 <DIR> Test-Simple-0.94 11/09/2010 19:17 <DIR> Test-Simple-0.96 21/02/2010 07:46 <DIR> Text-Metaphone-20081017 05/03/2012 15:07 <DIR> Thread-Conveyor-0.19 05/03/2012 15:03 <DIR> Thread-Serialize-0.11 05/03/2012 15:06 <DIR> Thread-Tie-0.13 01/12/2010 10:57 <DIR> threads-1.76 01/02/2012 11:33 <DIR> threads-1.86 05/04/2011 04:08 <DIR> threads-Q-SRSW 13/08/2010 22:29 <DIR> threads-shared-1.33 01/02/2012 11:34 <DIR> threads-shared-1.40 21/09/2009 03:56 <DIR> Tie-MmapArray-0.04 29/01/2010 10:42 <DIR> Time-Piece-1.16 01/02/2010 20:41 <DIR> Time-Piece-1.17 21/05/2009 00:07 <DIR> Tk-804.028 18/10/2011 15:32 <DIR> Tk-ImageButton-1.0 01/02/2012 14:39 <DIR> Used-0.01 05/04/2010 14:11 <DIR> Variable-Magic-0.41 11/09/2009 04:03 <DIR> Win32-API-0.59 25/04/2010 00:53 <DIR> Win32-DirectX-0.01 19/04/2010 19:39 <DIR> Win32-DirSize-1.13 18/02/2010 07:53 <DIR> Win32-DriveInfo-0.06 25/03/2010 14:56 <DIR> Win32-GUI-1.06 17/02/2010 08:21 <DIR> Win32-GuiTest-1.56 28/09/2009 10:28 <DIR> Win32-Job-0.03 26/04/2009 11:19 <DIR> Win32-Lanman 21/09/2009 04:08 <DIR> Win32-MMF 14/02/2010 05:08 <DIR> Win32-Process-0.14 05/11/2010 17:59 <DIR> Win32-Socketpair-0.01 15/02/2011 03:12 <DIR> Win32-Symlink-0.04 11/09/2010 19:10 <DIR> Win32-Unicode-0.24 07/05/2009 17:35 <DIR> XML-LibXML-1.69 01/03/2012 11:43 <DIR> XML-XSH2-2.1.6 0 File(s) 0 bytes 101 Dir(s) 229,790,781,440 bytes free

Upgrading is a lot of work! And backing out is more.

I use Perl a lot, but I don't meet the requirements for involving myself in the internals, beyond what is necessary for me to make forward progress on my own projects.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

The start of some sanity?

Replies are listed 'Best First'.
Re^3: Perl 64-bit versions
by Eliya (Vicar) on Mar 13, 2012 at 14:45 UTC
    If there is a problem with me asking for the experiences of others, please explain it to me?

    Of course, there is no problem asking... — I was only commenting on the particular phrase I quoted (i.e. the reluctance).

    As for upgrading all modules at once, I usually upgrade XS modules on a "as needed" basis (and sucessively switch my scritps/applications to the new version as my pool of upgraded modules grows). And with the pure-Perl ones, it's mostly a matter of copying them over, anyway.

    But maybe Windows' missing support for shebang execution (i.e. having the Perl version tied to the script, by default) does make such a migration plan more difficult than it would need to be. YMMV.

      As for upgrading all modules at once, I usually upgrade XS modules on a "as needed" basis (and sucessively switch my scritps/applications to the new version as my pool of upgraded modules grows). And with the pure-Perl ones, it's mostly a matter of copying them over, anyway.

      The way you describe your upgrade procedures, it makes it sound like you would still have 5.005 kicking around for running those scripts that never needed a newer version?

      So, at what point to you move a script to the latest, greatest version of Perl?

      • When it needs something that is unavailable from the version you had when you wrote it?
      • When a bug you encountered when using it was announced fixed in the newer version?

      I've had several versions (AS binaries and self-builds) of 5.14.x on my machine since the first RC, but except for performing make tests for the self-builds and specific tests for individual items, they just sit there doing nothing because I haven't had sufficient reason to use them. What's the point in going through the pain of upgrading when there's going to be another one along any minute. Availability is not sufficient reason.

      I now have a particular reason (need) to upgrade. I have choices. I wish to narrow those choices based on the accumulated experience of others.


      With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

      The start of some sanity?

        So, at what point to you move a script to the latest, greatest version of Perl?

        It depends. Two criteria are certainly the ones you mentioned.  And yes, I generally do have quite a number of Perl versions installed on my machines (7 on this box, for example, reaching back to 5.8.4).

        Other criteria are

        • When I've got myself a new box (hardware), or have had some reason to wipe/upgrade my entire OS, I (re-)evaluate whether getting any "ancient" versions of Perl set up again on the new system would be more trouble than getting all app's respective module dependencies built for a new version of Perl, finally.
        • When I have some idle time, I sometimes simply invest it to upgrade XS modules for no particular reason other than getting them upgraded, and eventually being able to drop ancient versions of Perl.

        All in all, this migration process is kind of natural and "automatic", in that the longer some Perl release isn't superseded by another bugfix release, the more upgraded modules I happen to have for that release...  New projects are generally started with the most recent release — which creates the "need" in the above outlined upgrade-as-needed approach, for the particular modules used in that project...