Hello community, here is the log from the commit of package nqp for openSUSE:Factory checked in at 2018-02-13 10:28:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nqp (Old) and /work/SRC/openSUSE:Factory/.nqp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nqp" Tue Feb 13 10:28:42 2018 rev:23 rq:574666 version:2018.01 Changes: -------- --- /work/SRC/openSUSE:Factory/nqp/nqp.changes 2017-08-22 11:10:43.459118133 +0200 +++ /work/SRC/openSUSE:Factory/.nqp.new/nqp.changes 2018-02-13 10:28:42.778586272 +0100 @@ -1,0 +2,39 @@ +Thu Feb 1 06:44:35 CET 2018 - n...@detonation.org + +- update to version 2018.01 + * Improve handling of flags for '%b' directive + * Make || alternations respect :ratchet mode + * Allow per-atom backtracking modifiers to override :ratchet + * Do not start interactive REPL on non tty input + * Check for the backend method in the backend before compiler + * Make Int on rakudo's Match return an Int not a nqp level int. + * support the new heapsnapshot API + * Add nqp::getrusage and constants on MoarVM backend + * Map threadlockcount op on MoarVM backend + * Suppress warning in /a b+/ + * Map the new nativeinvoke OP + * Remove support for ornate parenthesis from quoting constructs + * Improve error message when space with combiners is encountered + * Remove trailing whitespace + * Implement --force-stdin-eval-mode command line arg + * Rename `--force-stdin-eval-mode` command line opt + * Make NQP's BUILDPLAN more like Perl6's BUILDPLAN + * Add the new coerce_II op as fromI_I + * Map the new getarg_i op for reading from the args buffer + * Remove some @*comp_line_directives accesses (#376) + * Add support for '+' flag for %b in sprintf + * Add support for a block no-inline flag + * Fix wrong coercion in if on moar + * Fix crash with named captures in P5 regexes + * Use faster nqp::istype instead of ~~ + * Implement nqp::chainstatic op + * MoarVM: Allow 'chain' op to use child as callee + * Use faster nqp::elems instead of + on QAST nodes + * Add $!cuid to QAST::Block.dump + * Implement QAST::Node.annotate_self + * Fix dumping block with null_s cuids + * Don't die if parent doesn't have dump method + * Fix blocktype display in Block extra node info +- add nqp-disable-faulty-test.diff for disabling faulty concurrency test + +------------------------------------------------------------------- Old: ---- nqp-2017.08.tar.gz New: ---- nqp-2018.01.tar.gz nqp-disable-faulty-test.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nqp.spec ++++++ --- /var/tmp/diff_new_pack.lioGQz/_old 2018-02-13 10:28:43.442562349 +0100 +++ /var/tmp/diff_new_pack.lioGQz/_new 2018-02-13 10:28:43.446562204 +0100 @@ -1,7 +1,7 @@ # # spec file for package nqp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: nqp -Version: 2017.08 +Version: 2018.01 Release: 1.1 Summary: Not Quite Perl License: Artistic-2.0 @@ -25,7 +25,8 @@ Url: http://rakudo.org/ Source: nqp-%{version}.tar.gz BuildRequires: moarvm-devel -Requires: moarvm >= 2017.08 +Requires: moarvm >= 2018.01 +Patch1: nqp-disable-faulty-test.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -34,6 +35,7 @@ %prep %setup -q +%patch1 -p1 %build perl Configure.pl --backends=moar --libdir=%{_libdir} --prefix=%{_usr} --with-moar=/usr/bin/moar ++++++ nqp-2017.08.tar.gz -> nqp-2018.01.tar.gz ++++++ ++++ 31459 lines of diff (skipped) ++++++ nqp-disable-faulty-test.diff ++++++ diff --git a/t/concurrency/01-thread.t b/t/concurrency/01-thread.t index e8426dd32..99d9544ed 100644 --- a/t/concurrency/01-thread.t +++ b/t/concurrency/01-thread.t @@ -1,7 +1,7 @@ #! nqp -plan(24); +plan(22); # 2 tests { @@ -125,7 +125,7 @@ plan(24); # Sibling child threads case for threadyield() # This test intentionally does not use proper synchronization primitives, # so that threadyield can be tested independently of locks/condvars/etc. -{ +if 0 { my @a; my $t1 := nqp::newthread({ nqp::push(@a, 'a');