Strawberry Perl October Request for Features

Alias on 2008-09-29T09:36:02

Strawberry Perl is released quarterly and aimed to be available for download on the second Monday of the month (which also means Sunday afternoon in the Hawaii and the Americas)

This quarter, the target release date is October the 13th.

If anyone has any requests for new features to be integrated, please say so now.

Anyone responsible for a module that Strawberry bundles who wants to get new additions into the new release, now is the time to get your new production releases out so I can pick them up.

In the last two days, we've already seen major new releases of Module::Build and ExtUtils::MakeMaker, inching the toolchain closer to complete configure_requires support.

So far this release cycle, I've already flagged the addition of a zero-conf setup for CPANPLUS, so that it works out the box, and rejected any suggestions that I start adding patches to the official Perl release (even to support something as neat as Data::Alias or Module::Signature).

(Having spent a year battling RedHat Perl and it's patched craptasticness, there's no way that I'm patching Perl).

This release will also (hopefully) see the first full beta release of Portable Perl.


Expat

jplindstrom on 2008-09-29T11:29:15

I don't know if this is more of a Chocolate thing, but I'd really like a pony.

And by pony, I mean Expat / XML::Parser. The rationale is:
- general usefullness (XML)
- messy to install (external lib)

I believe the (general * messy) value is quite high, but I may be biased because of needing it the other week.

Re:Expat

Alias on 2008-09-30T09:30:27

Last time I checked, XML support was the headline feature for the April release.

So it should be there already... is something not working?

Re:Expat

jplindstrom on 2008-10-07T15:01:27

Probably not, since I hadn't seen that. Please ignore.

Portable

elliot on 2008-09-29T11:44:05

Just more work on Portable. Not for USB drives, but just for being able to install Strawberry wherever is appropriate for the environment it's going to run in.

Build instructions

kraai on 2008-09-29T13:04:40

I thought that you'd explained how to build Strawberry Perl in a comment here but I can't find it, so I wish that the Strawberry Perl build process was documented somewhere I could find it.

Re:Build instructions

Alias on 2008-09-30T09:37:43

Can you see anything useful in Perl::Dist.

I'll see what I can do about adding a bit more POD to Perl::Dist::Strawberry.

Re:Build instructions

Alias on 2008-09-30T09:44:04

The short version, however, is this.

1. Get a Windows machine, with Perl installed somewhere other than C:\strawberry. I have a "bootperl" variant of Strawberry built specifically for that purpose.
2. Install Perl::Dist
2. Install Perl::Dist::Strawberry

Then on the command line, run

> perldist Strawberry

Install anywhere?

gabor on 2008-09-29T13:40:17

Does that mean one will be able to install Strawberry Perl anywhere?
There were several people on #win32 recently who wanted to do just that and had to go back to ActivePerl for this.

Would it be possible to change cpan.bat and other similar files to use relative path for launching perl? That would I think make it possible to install Strawberry Perl along with ActivePerl or other versions of Perl. At least Strawberry perl will behave then nicely.

Would it be possible to remove the feature (aka fix the problem) that forces us to install Wx manually?

Re:Install anywhere?

Alias on 2008-09-30T09:36:01

> Does that mean one will be able to install Strawberry Perl anywhere?

No, although I'm hoping to have a "real" Portable Edition beta ready.

> Would it be possible to change cpan.bat and other similar files to use relative path for launching perl?

Maaaybe, but as I understand things, it's the fault of pl2bat. If that is fixed, Strawberry will just pick up the fix automatically.

One thing I do plan to look into though is to make the various calls to things like GCC explicit paths rather than relative.

> Would it be possible to remove the feature (aka fix the problem) that forces us to install Wx manually?

No. Lacking proof (by which I mean code) that the LIB/INC params passed to Makefile.PLs is wrong and can be removed, it stays.

The Makefile.PL authors should be handling INC and LIB from @ARGV.

New CPAN/test stuff

dagolden on 2008-09-29T14:57:16

Andreas has called a code freeze for CPAN.pm to get 1.93 out the door. That's likely to happen before Oct 13, so it should automatically be picked up.

Bundle::CPAN will also pick up the new Test::Harness.

-- dagolden

Add Strawberry perl version to local patch list

dagolden on 2008-09-29T15:04:04

It would be very handy to have Strawberry add its build version to the list of local patches the way that ActiveState Perl does so that it's easier to find out which version someone is using when they report a problem or from a CPAN Testers report. E.g. from 'perl -V':

Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
                        PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_SITECUSTOMIZE
  Locally applied patches:
        ActivePerl Build 1002 [283697]
        32809 Load 'loadable object' with non-default file extension
        32728 64-bit fix for Time::Local
  Built under MSWin32
  Compiled at Jan 10 2008 11:00:53

Right now, one has to work backwards from the build date, which is a bit annoying.

-- dagolden

Re:Add Strawberry perl version to local patch list

Alias on 2008-09-30T09:41:40

I'll see what I can do...

Apart from the headline "Strawberry Perl 5.10.0.3 [svn version]" is there any format for (not having the) patches?

Does any code actually parse it? Or can I just say "No patches"

Re:Add Strawberry perl version to local patch list

dagolden on 2008-09-30T15:35:36

I think it's just advisory. As far as I know, nothing parses it. (But I'd ask on #p5p if you want to make sure.) But I think in Oslo, Tux said it was just whatever text you wanted.

IO::Socket::SSL and Crypt::SSLeay

gabor on 2008-09-30T17:23:31

I have not checked them or tried to install them and have no tuits to fire up windows, but it would be great to support those.

More of MinGW

kryksel on 2008-10-01T10:24:19

Or at least, please include gdb.

What is in Strawberry, what works on Strawberry?

gabor on 2008-10-01T15:45:11

I would like to see several add-ons to Strawberry Perl, both probably on the Strawberry web site:

1) List of modules or external libraries included in the Strawberry Perl releases. I guess it is somewhere listed on Perl::Dist::Strawberry but it would be nicer to have a page with list and links to sources and documentations.
I guess if this info is kept in a yaml file or similar in the PDS itself then it's easy to extract and display.

2) What can be installed A list of modules that can be installed on Strawberry Perl. I think a list of all the modules that have a PASS-ing report on cpantesters would be great. So I guess the CPAN Testers need to be able to extract the exact Perl version (including the fact it is Strawberry Perl 5.10.0.3 or whatever) from the test reports and then create a page on the CPAN Testers site.

3) Online download stats. It would be nice to have online statistics about downloads of Strawberry Perl and the modules from its CPAN mirror similar to what sourceforge has about parrotwin32