Re: Smoke [blead] v5.27.10-119-g5f6af817ad FAIL(XM) os/390 25.00 (2964/)

[email protected] (Karl Williamson) Wed, 18 Apr 2018 20:08:19 -0600
Newsgroups perl.mvs,perl.perl5.porters,perl.daily-build.reports
Message-ID <[email protected]>
On 04/17/2018 01:11 AM, Yaroslav Kuzmin wrote:
> Yes . I can=C2=A0actually reasonably bisect. Using the git for z/OS
>=20

Ok.  I have it set up in the branch

smoke-me/khw-yaroslav

That branch is different from blead because it changes the history so=20
that things that cause EBCDIC not to compile were fixed up.  Otherwise=20
the bisect would keep finding compilation errors, and not work properly.

To run the bisection do something like


git clone ... bisect
cd bisect
git checkout smoke-me/khw-yaroslav
/path/to/a/functioning/perl/Porting/bisect.pl --start 3b6c52ce7d --end=20
716a866437e -e 'exit (uc("\x{587}") ne "\x{535}\x{552}");'

This tool has never been run AFAIK on an EBCDIC machine.  Let's cross=20
our fingers that it works.  If it works, after some length of time, it=20
will print a result.  To watch its progress, I pipe it to tee.

above-command | tee ../bisect.out

And then in another window, I do this

tail -f bisect.out | grep steps

I don't know how much of that will work on z/OS.

It can be tricky (at least for me) to get the command exactly right.  I=20
tested the above-command on my machine (but I don't have the bug).  If I=20
screwed up and it says the end commit works, you can add the

--expect-fail

parameter.  Or you can play around until it works.  The file with the=20
tool contains its pod