public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
@ 2014-04-29 23:12 Reini Urban
  2014-05-01 21:32 ` David Stacey
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Reini Urban @ 2014-04-29 23:12 UTC (permalink / raw)
  To: cygwin

I've uploaded the first test packages for the new perl-5.18.2, x86
only, today, as test package.
Most problems in the last weeks were on 32bit only, 64bit has a much
better address space.

perl, perl_vendor, perl_manpages, perl_debugbuild

I'll upload the new 64bit version and my own missing perl subpackages
in the next few
days also.
No problems expected, as my smoker is pretty stable on 64bit.

Note that perl-5.18 has some new and maybe unexpected syntax warnings.
And there are still some minor bugs lurking. That's the price we have to pay.
See http://perldoc.perl.org/index-history.html
There are also some shiny new features, such as with Unicode.
I'll probably skip 5.20, and wait for 5.22 as this will probably have
improved hashtables
and better security.

Changes:
  - updated perlrebase to use the rebase -s database with a systemperl
in /usr/bin
  - improved automatic rebase with EUMM, not with Module::Build (using
rebase -s)
  - changed gcc-4 to gcc, g++-4 to g++ as there are no -4 variants anymore

  Changes in perl_vendor:
  - Replaced Crypt::SSLeay for CPAN::Reporter with Net::SSLeay,
LWP::Protocol::https and
    IO::Socket::SSL to support hostname verification.

In the next few weeks I hope that all maintainers with perl as
requirement will have updated
their packages as test, or can verify that they don't need to update,
so that we can have
a unified switch over as with 5.14.
Only packages which link to libperl or are building XS libs need to
update as soon as possible.
The others might want to check if their perl scripts are still
running, so that the pain after the switch is minimized.

It's really easy now with cygport and only 2 lines needed:

CPAN_AUTHOR=who
inherit perl

It's only 173 setup.hints in those packages :)

perl/perl-libwin32
perl/perl-Win32-GUI
parrot/parrot-devel
parrot/rakudo-star

perl-ExtUtils-Depends
perl-Clone
perl/perl-Text-CSV ??
perl/perl-Text-CSV_XS
perl/perl-IO-Tty
perl/perl-Error
delta
copyright-update
cvsutils
autobuild
postgresql/postgresql-plperl
openssl
sendxmpp
groff/groff-perl
perl-Locale-gettext
perl-Tk
subversion
weechat/weechat-perl
gtk-doc
stow
help2man
w3m
icon-naming-utils
texi2html
atool
llvm/clang-analyzer
cdrkit/genisoimage
man/manlint
stunnel
snownews
grepmail
ddir
libproxy/perl-Net-Libproxy
TeXmacs
openldap/openldap-server
boost/libboost-devel
colorgcc
net-snmp
libbonobo2
quilt
lftp
monotone
mm-common
netpbm
vim/vim-common
docbook-utils
aspell

-- 
Reini Urban
http://cpanel.net/   http://www.perl-compiler.org/

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-04-29 23:12 [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs Reini Urban
@ 2014-05-01 21:32 ` David Stacey
  2014-05-04  7:08   ` Achim Gratz
  2014-05-02  8:32 ` Achim Gratz
  2014-05-05 12:55 ` David Stacey
  2 siblings, 1 reply; 10+ messages in thread
From: David Stacey @ 2014-05-01 21:32 UTC (permalink / raw)
  To: cygwin

On 29/04/14 23:33, Reini Urban wrote:
> In the next few weeks I hope that all maintainers with perl as
> requirement will have updated
> their packages as test, or can verify that they don't need to update,
> so that we can have
> a unified switch over as with 5.14.

I've built perl-Text-CSV_XS-1.07 for perl-5.18.2 on 32-bit Cygwin. 
Functionally, everything seems OK. However, the performance of the test 
harness was quite poor. With perl-5.14.2, the perl-Text-CSV_XS test 
harness rattled through in 8 seconds; with perl-5.18.2 it was 68 seconds 
(same PC) - that's over 8x slower. Is this something you were expecting?

Here are the relevant lines from the cygport log files. Firstly, the 
perl-Text-CSV_XS-1.07 test harness running under perl-5.14.2:

     All tests successful.
     Files=27, Tests=33858,  8 wallclock secs ( 2.23 usr  0.23 sys + 
5.05 cusr
     2.05 csys =  9.56 CPU)

And now the same running under perl-5.18.2:

     All tests successful.
     Files=27, Tests=33858, 68 wallclock secs ( 0.34 usr  0.30 sys + 
65.66 cusr
     2.03 csys = 68.34 CPU)

You can get the perl-Text-CSV_XS-1.07 source from CPAN (or your 
favourite Cygwin mirror) should you want to try this for yourself. The 
slowest test seemed to be 't/70_rt.t'.

Hope this is helpful,

Dave.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-04-29 23:12 [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs Reini Urban
  2014-05-01 21:32 ` David Stacey
@ 2014-05-02  8:32 ` Achim Gratz
  2014-05-29 18:27   ` Reini Urban
  2014-05-05 12:55 ` David Stacey
  2 siblings, 1 reply; 10+ messages in thread
From: Achim Gratz @ 2014-05-02  8:32 UTC (permalink / raw)
  To: cygwin

Reini Urban writes:
> perl, perl_vendor, perl_manpages, perl_debugbuild

The debug package is actually named perl_debuginfo at the moment, but
perhaps it should be renamed perl-debuginfo to conform to all other
packages?

@INC looks strange: why do you keep vendor_perl for 5.10, but not for
5.14?  Do we really want to fall back to site_perl 5.10 and 5.8 these
days?


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf microQ V2.22R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-01 21:32 ` David Stacey
@ 2014-05-04  7:08   ` Achim Gratz
  2014-05-04 12:56     ` David Stacey
  0 siblings, 1 reply; 10+ messages in thread
From: Achim Gratz @ 2014-05-04  7:08 UTC (permalink / raw)
  To: cygwin

David Stacey writes:
> I've built perl-Text-CSV_XS-1.07 for perl-5.18.2 on 32-bit
> Cygwin. Functionally, everything seems OK. However, the performance of
> the test harness was quite poor. With perl-5.14.2, the
> perl-Text-CSV_XS test harness rattled through in 8 seconds; with
> perl-5.18.2 it was 68 seconds (same PC) - that's over 8x slower. Is
> this something you were expecting?

Yes, if you set TEST_VERBOSE=1 you'll see that with the old Perl you've
skipped some 20000 tests with the message "Encode is too old for these
tests", which is no longer the case.  Skipping these tests with the new
Perl gets the test times back to where they were, if not slightly
faster.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-04  7:08   ` Achim Gratz
@ 2014-05-04 12:56     ` David Stacey
  0 siblings, 0 replies; 10+ messages in thread
From: David Stacey @ 2014-05-04 12:56 UTC (permalink / raw)
  To: cygwin

On 04/05/14 08:04, Achim Gratz wrote:
> David Stacey writes:
>>   I've built perl-Text-CSV_XS-1.07 for perl-5.18.2 on 32-bit
>>   Cygwin. Functionally, everything seems OK. However, the performance of
>>   the test harness was quite poor. With perl-5.14.2, the
>>   perl-Text-CSV_XS test harness rattled through in 8 seconds; with
>>   perl-5.18.2 it was 68 seconds (same PC) - that's over 8x slower. Is
>>   this something you were expecting?
> Yes, if you set TEST_VERBOSE=1 you'll see that with the old Perl you've
> skipped some 20000 tests with the message "Encode is too old for these
> tests", which is no longer the case.  Skipping these tests with the new
> Perl gets the test times back to where they were, if not slightly
> faster.

Thanks for explaining - I hadn't spotted that because the number of 
tests reported was the same for both versions of perl. I'll do some more 
testing and upload a test version in the next day or so.

Dave.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-04-29 23:12 [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs Reini Urban
  2014-05-01 21:32 ` David Stacey
  2014-05-02  8:32 ` Achim Gratz
@ 2014-05-05 12:55 ` David Stacey
  2 siblings, 0 replies; 10+ messages in thread
From: David Stacey @ 2014-05-05 12:55 UTC (permalink / raw)
  To: cygwin

On 29/04/14 23:33, Reini Urban wrote:
> In the next few weeks I hope that all maintainers with perl as
> requirement will have updated
> their packages as test, or can verify that they don't need to update,
> so that we can have
> a unified switch over as with 5.14.

I have uploaded test versions of the following packages, ready for use 
with perl-5.18.2:

     perl-Text-CSV-1.32-2
     perl-Text-CSV_XS-1.07-2

These are available for 32-bit Cygwin only at the moment; I'll add 
64-bit versions when a 64-bit build of perl-5.18.2 is available.

Cheers,

Dave.



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-02  8:32 ` Achim Gratz
@ 2014-05-29 18:27   ` Reini Urban
  2014-05-29 21:17     ` Achim Gratz
  0 siblings, 1 reply; 10+ messages in thread
From: Reini Urban @ 2014-05-29 18:27 UTC (permalink / raw)
  To: cygwin

On May 2, 2014, at 3:32 AM, Achim Gratz wrote:

> Reini Urban writes:
>> perl, perl_vendor, perl_manpages, perl_debugbuild
> 
> The debug package is actually named perl_debuginfo at the moment, but
> perhaps it should be renamed perl-debuginfo to conform to all other
> packages?

probably.

I also found out that several vendor packages are now separated on x86_64, 
so I’ll have to split them also for 32bit. Lot more work todo for me, but apparently
some guys just went ahead.

> @INC looks strange: why do you keep vendor_perl for 5.10, but not for
> 5.14?  Do we really want to fall back to site_perl 5.10 and 5.8 these
> days?

oops, vendor_perl/5.14 is missing.

yes, falling back to good old arch-unspecific code is no problem and 
saves installation time and space.
and we did support those versions.

still working on unexpected socketpair problems with 64bit.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-29 18:27   ` Reini Urban
@ 2014-05-29 21:17     ` Achim Gratz
  2014-05-30 21:02       ` Yaakov (Cygwin/X)
  0 siblings, 1 reply; 10+ messages in thread
From: Achim Gratz @ 2014-05-29 21:17 UTC (permalink / raw)
  To: cygwin

Reini Urban writes:
> I also found out that several vendor packages are now separated on x86_64, 
> so I’ll have to split them also for 32bit. Lot more work todo for me, but apparently
> some guys just went ahead.

My offer for help still stands.

>> @INC looks strange: why do you keep vendor_perl for 5.10, but not for
>> 5.14?  Do we really want to fall back to site_perl 5.10 and 5.8 these
>> days?
>
> oops, vendor_perl/5.14 is missing.

BTW, would it be possible to enable the site-config option in the next
Perl build to allow massaging @INC on a per-installation basis if
necessary?


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-29 21:17     ` Achim Gratz
@ 2014-05-30 21:02       ` Yaakov (Cygwin/X)
  2014-05-31  0:29         ` David Stacey
  0 siblings, 1 reply; 10+ messages in thread
From: Yaakov (Cygwin/X) @ 2014-05-30 21:02 UTC (permalink / raw)
  To: cygwin

On 2014-05-29 13:27, Achim Gratz wrote:
> Reini Urban writes:
>> I also found out that several vendor packages are now separated on x86_64,
>> so I’ll have to split them also for 32bit. Lot more work todo for me, but apparently
>> some guys just went ahead.
>
> My offer for help still stands.

As does mine.


Yaakov



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs
  2014-05-30 21:02       ` Yaakov (Cygwin/X)
@ 2014-05-31  0:29         ` David Stacey
  0 siblings, 0 replies; 10+ messages in thread
From: David Stacey @ 2014-05-31  0:29 UTC (permalink / raw)
  To: cygwin

On 30/05/14 20:57, Yaakov (Cygwin/X) wrote:
> On 2014-05-29 13:27, Achim Gratz wrote:
>> Reini Urban writes:
>>> I also found out that several vendor packages are now separated on 
>>> x86_64,
>>> so I’ll have to split them also for 32bit. Lot more work todo for 
>>> me, but apparently
>>> some guys just went ahead.
>>
>> My offer for help still stands.
>
> As does mine.

And if there's still too much to do, I'm happy to pitch in as well ;-)

Dave.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2014-05-30 22:44 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-29 23:12 [ANNOUNCEMENT] Updated: perl-5.18.2-1 (x86) [test] Attn Maintainers with perl reqs Reini Urban
2014-05-01 21:32 ` David Stacey
2014-05-04  7:08   ` Achim Gratz
2014-05-04 12:56     ` David Stacey
2014-05-02  8:32 ` Achim Gratz
2014-05-29 18:27   ` Reini Urban
2014-05-29 21:17     ` Achim Gratz
2014-05-30 21:02       ` Yaakov (Cygwin/X)
2014-05-31  0:29         ` David Stacey
2014-05-05 12:55 ` David Stacey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).