Hello community, here is the log from the commit of package rinutils for openSUSE:Factory checked in at 2020-12-01 14:22:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rinutils (Old) and /work/SRC/openSUSE:Factory/.rinutils.new.5913 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rinutils" Tue Dec 1 14:22:49 2020 rev:2 rq:851853 version:0.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rinutils/rinutils.changes 2020-08-02 12:19:41.915318579 +0200 +++ /work/SRC/openSUSE:Factory/.rinutils.new.5913/rinutils.changes 2020-12-01 14:23:02.545609922 +0100 @@ -1,0 +2,11 @@ +Mon Nov 30 13:36:05 UTC 2020 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 0.8.0: + * Enhance and expand the README. + https://lists.debian.org/debian-devel-games/2020/03/msg00008.html +- Update to 0.6.0: + * Made the WITH_TEST_SUITE option off by default to avoid depending on cmocka + ( https://github.com/shlomif/fortune-mod/issues/44 ) + * Remove unused code and other cleanups. + +------------------------------------------------------------------- Old: ---- rinutils-0.4.1.tar.xz New: ---- rinutils-0.8.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rinutils.spec ++++++ --- /var/tmp/diff_new_pack.iiXRo4/_old 2020-12-01 14:23:03.193610623 +0100 +++ /var/tmp/diff_new_pack.iiXRo4/_new 2020-12-01 14:23:03.197610628 +0100 @@ -1,5 +1,5 @@ # -# spec file for package black-hole-solver +# spec file for package rinutils # # Copyright (c) 2020 SUSE LLC # @@ -17,7 +17,7 @@ Name: rinutils -Version: 0.4.1 +Version: 0.8.0 Release: 0 Summary: Shlomi Fish's gnu11 C Library of Random headers License: MIT ++++++ rinutils-0.4.1.tar.xz -> rinutils-0.8.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/.tidyallrc new/rinutils-0.8.0/.tidyallrc --- old/rinutils-0.4.1/.tidyallrc 2019-12-27 15:08:20.000000000 +0100 +++ new/rinutils-0.8.0/.tidyallrc 2020-09-29 13:01:03.000000000 +0200 @@ -1,6 +1,6 @@ [PerlTidy] select = **/*.{pl,pm,t} -argv = -ci=4 -bl -cti=0 +argv = -ci=4 -bl -cti=0 --character-encoding=none ignore = [PerlCritic] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/CI-testing/continuous-integration-testing.pl new/rinutils-0.8.0/CI-testing/continuous-integration-testing.pl --- old/rinutils-0.4.1/CI-testing/continuous-integration-testing.pl 2020-01-28 11:28:03.000000000 +0100 +++ new/rinutils-0.8.0/CI-testing/continuous-integration-testing.pl 2020-09-24 11:35:11.000000000 +0200 @@ -20,9 +20,9 @@ } my $IS_WIN = ( $^O eq "MSWin32" ); -my $SEP = $IS_WIN ? "\\" : '/'; +my $SEP = $IS_WIN ? "\\" : '/'; my $MAKE = $IS_WIN ? 'gmake' : 'make'; -my $SUDO = $IS_WIN ? '' : 'sudo'; +my $SUDO = $IS_WIN ? '' : 'sudo'; my $cmake_gen; GetOptions( 'gen=s' => \$cmake_gen, ) @@ -44,7 +44,7 @@ do_system( { cmd => [ - "cd . && mkdir B && cd B && cmake .. " + "cd . && mkdir B && cd B && cmake -DWITH_TEST_SUITE=ON .. " . ( defined($cmake_gen) ? qq#-G "$cmake_gen"# : "" ) . " && $MAKE && $^X ..${SEP}run-tests.pl" ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/CMakeLists.txt new/rinutils-0.8.0/CMakeLists.txt --- old/rinutils-0.4.1/CMakeLists.txt 2020-03-30 15:09:53.000000000 +0200 +++ new/rinutils-0.8.0/CMakeLists.txt 2020-09-24 11:33:18.000000000 +0200 @@ -5,7 +5,7 @@ SHLOMIF_COMMON_SETUP("${private_mod_path}") CMAKE_POLICY(SET CMP0054 NEW) -option (WITH_TEST_SUITE "Also build and run the test suite." ON) +option (WITH_TEST_SUITE "Also build and run the test suite.") option (DISABLE_APPLYING_RPATH "Disable applying rpath") INCLUDE(FindPkgConfig) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/NEWS.asciidoc new/rinutils-0.8.0/NEWS.asciidoc --- old/rinutils-0.4.1/NEWS.asciidoc 2020-07-20 10:20:00.000000000 +0200 +++ new/rinutils-0.8.0/NEWS.asciidoc 2020-11-30 13:56:37.000000000 +0100 @@ -1,9 +1,23 @@ rinutils' News File -============================= +=================== Shlomi Fish <shlo...@cpan.org> :Date: 2019-11-17 :Revision: $Id$ +0.8.0 ( 30 Nov 2020 ) +---------------------------- + +* Enhance and expand the README. +** https://lists.debian.org/debian-devel-games/2020/03/msg00008.html . + +0.6.0 ( 24 Sep 2020 ) +---------------------------- + +* Made the WITH_TEST_SUITE option off by default to avoid depending on cmocka +( https://github.com/shlomif/fortune-mod/issues/44 ) + +* Remove unused code and other cleanups. + 0.4.1 ( 20 Jul 2020 ) ---------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/README.asciidoc new/rinutils-0.8.0/README.asciidoc --- old/rinutils-0.4.1/README.asciidoc 2020-07-11 15:22:09.000000000 +0200 +++ new/rinutils-0.8.0/README.asciidoc 2020-11-30 13:47:37.000000000 +0100 @@ -13,10 +13,33 @@ and https://en.wikipedia.org/wiki/Microsoft_Windows[MS Windows] that have been extracted from https://www.shlomifish.org/[Shlomi Fish´s projects]. -They are quite random and task specific and may not work for you. +They include: + +1. sizeof-aware wrappers for https://en.cppreference.com/w/c/memory/malloc[malloc()/realloc()] + +2. +COUNT()+ and +LAST()+ macros. + +3. +DLLEXPORT+ symbols-modifiers. + +4. +likely()+ and +unlikely()+ CPU branch-prediction hints (see https://stackoverflow.com/questions/109710[Stack Overflow question]). + +5. +long long+ sprintf()-formats + +6. +min()+ and +max()+ + +7. +rinutils/portable_time.h+ for cross-platform time querying. + +8. Some string utilities as inline functions. + +9. +typeof_wrap.h+ for https://en.cppreference.com/w/cpp/language/auto[C++-"auto"]-like macros. + +10. +GCC_UNUSED+ for silencing warnings. + +11. +rinutils/rin_cmocka.h+ for reducing https://cmocka.org/[cmocka’s] boilerplate. **Note:** we only support the https://gcc.gnu.org/onlinedocs/gcc/Standards.html[`-std=gnu11`] -dialect as supported by GCC, clang and compatible compilers. Other compilers +dialect as supported by https://en.wikipedia.org/wiki/GNU_Compiler_Collection[GCC], +https://en.wikipedia.org/wiki/Clang[clang] and compatible compilers. Other compilers are not supported. [id="license"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/rinutils.spec new/rinutils-0.8.0/rinutils.spec --- old/rinutils-0.4.1/rinutils.spec 2020-07-20 10:20:21.000000000 +0200 +++ new/rinutils-0.8.0/rinutils.spec 2020-11-30 13:58:10.000000000 +0100 @@ -1,6 +1,6 @@ %define debug_package %{nil} Name: rinutils -Version: 0.4.1 +Version: 0.8.0 Release: 1 License: MIT Group: Development/C diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/run-tests.pl new/rinutils-0.8.0/run-tests.pl --- old/rinutils-0.4.1/run-tests.pl 2020-05-10 22:32:31.000000000 +0200 +++ new/rinutils-0.8.0/run-tests.pl 2020-09-23 15:30:44.000000000 +0200 @@ -21,6 +21,7 @@ require lib; lib->import("$abs_bindir/t/lib"); require Rinutils::Paths::Base; +Rinutils::Paths::Base->import("is_win"); sub _is_parallized { @@ -103,7 +104,7 @@ Env::Path->CPATH->Prepend( $abs_bindir, ); Env::Path->LD_LIBRARY_PATH->Prepend($fcs_path); - if ($Rinutils::Paths::Base::IS_WIN) + if ( is_win() ) { # For the shared objects. Env::Path->PATH->Append($fcs_path); @@ -123,7 +124,7 @@ local $ENV{CMOCKA_MESSAGE_OUTPUT} = 'TAP'; local $ENV{HARNESS_ALT_INTRP_FILE} = $get_config_fn->( - $Rinutils::Paths::Base::IS_WIN + is_win() ? "alternate-interpreters--mswin.yml" : "alternate-interpreters.yml" ); @@ -138,7 +139,7 @@ ); my $is_ninja = ( -e "build.ninja" ); - my $MAKE = $Rinutils::Paths::Base::IS_WIN ? 'gmake' : 'make'; + my $MAKE = is_win() ? 'gmake' : 'make'; if ( !$is_ninja ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/lib/Rinutils/InlineWrap.pm new/rinutils-0.8.0/t/lib/Rinutils/InlineWrap.pm --- old/rinutils-0.4.1/t/lib/Rinutils/InlineWrap.pm 2019-12-27 14:31:08.000000000 +0100 +++ new/rinutils-0.8.0/t/lib/Rinutils/InlineWrap.pm 2020-09-23 15:33:29.000000000 +0200 @@ -7,7 +7,8 @@ use Config; use Inline; -use Rinutils::Paths qw( $IS_WIN bin_file src_file ); +use Rinutils::Paths::Base qw( is_win ); +use Rinutils::Paths qw( bin_file src_file ); sub import { @@ -19,10 +20,10 @@ my $libs = delete( $args{l} ) // ''; my @workaround_for_a_heisenbug = - ( $IS_WIN ? ( optimize => '-g' ) : () ); + ( is_win() ? ( optimize => '-g' ) : () ); my $ccflags = "$Config{ccflags} -std=gnu99"; - if ($IS_WIN) + if ( is_win() ) { $ccflags =~ s#(^|\s)-[Of][a-zA-Z0-9_\-]*#$1#gms; } @@ -44,7 +45,7 @@ =begin debug - if ($IS_WIN) + if (is_win()) { require Data::Dumper; print STDERR "inline_params = <<<<<\n", Data::Dumper::Dumper( \@inline_params ), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/lib/Rinutils/Paths/Base.pm new/rinutils-0.8.0/t/lib/Rinutils/Paths/Base.pm --- old/rinutils-0.4.1/t/lib/Rinutils/Paths/Base.pm 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/lib/Rinutils/Paths/Base.pm 2020-09-23 15:29:33.000000000 +0200 @@ -5,24 +5,11 @@ use warnings; use parent 'Exporter'; -our @EXPORT_OK = qw($IS_WIN exe_fn ); +our @EXPORT_OK = qw( is_win ); -our $IS_WIN = ( $^O eq "MSWin32" ); - -sub _correct_path -{ - my $p = shift; - if ($IS_WIN) - { - $p =~ tr#/#\\#; - } - return $p; -} -my $EXE_SUF = ( $IS_WIN ? '.exe' : '' ); - -sub exe_fn +sub is_win { - return shift . $EXE_SUF; + return ( $^O eq "MSWin32" ); } 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/lib/Rinutils/Paths.pm new/rinutils-0.8.0/t/lib/Rinutils/Paths.pm --- old/rinutils-0.4.1/t/lib/Rinutils/Paths.pm 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/lib/Rinutils/Paths.pm 2020-09-23 15:39:50.000000000 +0200 @@ -3,12 +3,9 @@ use 5.014; use strict; use warnings; -use Socket qw(:crlf); -use String::ShellQuote qw/shell_quote/; use parent 'Exporter'; - -our @EXPORT_OK = qw($IS_WIN bin_file src_file); +our @EXPORT_OK = qw(bin_file src_file); use Path::Tiny qw/ path /; @@ -19,43 +16,7 @@ return $FCS_SRC_PATH->child( @{ shift @_ } ); } -sub src_script -{ - return src_file( [ 'scripts', shift ] ); -} -our $IS_WIN = ( $^O eq "MSWin32" ); - -sub _correct_path -{ - my $p = shift; - if ($IS_WIN) - { - $p =~ tr#/#\\#; - } - return $p; -} -my $EXE_SUF = ( $IS_WIN ? '.exe' : '' ); my $FCS_PATH = path( $ENV{FCS_PATH} ); -my $PY3 = ( $IS_WIN ? 'python3 ' : '' ); - -sub exe_fn -{ - return shift . $EXE_SUF; -} - -sub _is_tag -{ - my ($tag) = @_; - - return ( ( $ENV{FCS_TEST_TAGS} // '' ) =~ /\b\Q$tag\E\b/ ); -} -my $BREAK_TAG = _is_tag('break_backcompat'); -my $FC_ONLY = _is_tag('fc_only'); -my $NO_FLARES = _is_tag('no_flares'); -my $NO_PATSOLVE = _is_tag('no_pats'); -my $NO_VALGRIND = _is_tag('no_valg'); -my $NO_DBM = _is_tag('no_dbm'); -my $DBM_APR = _is_tag('dbm_apr'); # A file in the output/binaries directory where fc-solve was compiled. sub bin_file @@ -63,48 +24,4 @@ return $FCS_PATH->child( @{ shift @_ } ); } -sub dll_file -{ - my $fn = shift; - return bin_file( [ "lib$fn." . ( $IS_WIN ? "dll" : "so" ) ] ); -} - -sub bin_exe_raw -{ - return _correct_path( bin_file(@_) ) . $EXE_SUF; -} - -# A board file in the binary directory. -sub bin_board -{ - return $FCS_PATH->child(shift); -} - -sub is_break -{ - return $BREAK_TAG; -} - -sub is_freecell_only -{ - return $FC_ONLY; -} - -sub is_without_flares -{ - return $NO_FLARES; -} - -sub is_without_valgrind -{ - return $NO_VALGRIND; -} - -sub normalize_lf -{ - my ($s) = @_; - $s =~ s#$CRLF#$LF#g; - return $s; -} - 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/unit-count.t new/rinutils-0.8.0/t/unit-count.t --- old/rinutils-0.4.1/t/unit-count.t 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/unit-count.t 2020-09-23 15:53:59.000000000 +0200 @@ -6,8 +6,6 @@ use FindBin qw/ $Bin /; use lib "$Bin/lib"; -package Rinutils::Count; - use Rinutils::InlineWrap ( C => <<"EOF", #include "rinutils/count.h" @@ -24,13 +22,11 @@ EOF ); -package main; - use Test::More tests => 2; use Test::Differences (qw( eq_or_diff )); # TEST -eq_or_diff( scalar( Rinutils::Count::test_count() ), 24, "COUNT() works" ); +eq_or_diff( scalar( test_count() ), 24, "COUNT() works" ); # TEST -eq_or_diff( scalar( Rinutils::Count::test_last() ), 606, "LAST() works" ); +eq_or_diff( scalar( test_last() ), 606, "LAST() works" ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/unit-ll-formats.t new/rinutils-0.8.0/t/unit-ll-formats.t --- old/rinutils-0.4.1/t/unit-ll-formats.t 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/unit-ll-formats.t 2020-09-23 15:52:59.000000000 +0200 @@ -6,8 +6,6 @@ use FindBin qw/ $Bin /; use lib "$Bin/lib"; -package Rinutils::LL; - use Rinutils::InlineWrap ( C => <<"EOF", #include "rinutils/longlong.h" @@ -21,10 +19,8 @@ EOF ); -package main; - use Test::More tests => 1; use Test::Differences (qw( eq_or_diff )); # TEST -eq_or_diff( Rinutils::LL::format_ll(240), "i = 240", "RIN_LL_FMT works" ); +eq_or_diff( format_ll(240), "i = 240", "RIN_LL_FMT works" ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/unit-min-and-max.t new/rinutils-0.8.0/t/unit-min-and-max.t --- old/rinutils-0.4.1/t/unit-min-and-max.t 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/unit-min-and-max.t 2020-09-23 15:53:27.000000000 +0200 @@ -6,8 +6,6 @@ use FindBin qw/ $Bin /; use lib "$Bin/lib"; -package Rinutils::MinMax; - use Rinutils::InlineWrap ( C => <<"EOF", #include "rinutils/min_and_max.h" @@ -22,13 +20,11 @@ EOF ); -package main; - use Test::More tests => 2; use Test::Differences (qw( eq_or_diff )); # TEST -eq_or_diff( Rinutils::MinMax::max_wrap( 3, 24 ), 24, "max" ); +eq_or_diff( max_wrap( 3, 24 ), 24, "max" ); # TEST -eq_or_diff( Rinutils::MinMax::min_wrap( 7, 140 ), 7, "max" ); +eq_or_diff( min_wrap( 7, 140 ), 7, "max" ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/t/unit-str-utils.t new/rinutils-0.8.0/t/unit-str-utils.t --- old/rinutils-0.4.1/t/unit-str-utils.t 2019-12-27 14:27:23.000000000 +0100 +++ new/rinutils-0.8.0/t/unit-str-utils.t 2020-09-23 15:51:14.000000000 +0200 @@ -6,7 +6,8 @@ use FindBin qw/ $Bin /; use lib "$Bin/lib"; -package Rinutils::StrUtils; +use Test::More tests => 5; +use Test::Differences (qw( eq_or_diff )); use Rinutils::InlineWrap ( C => <<"EOF", @@ -21,21 +22,6 @@ EOF ); -package main; - -use Test::More tests => 5; -use Test::Differences (qw( eq_or_diff )); - -sub c_string_starts_with -{ - return Rinutils::StrUtils::c_string_starts_with(@_); -} - -sub try_str_prefix -{ - return Rinutils::StrUtils::c_try_str_prefix(@_); -} - # TEST ok( scalar( c_string_starts_with( "Hello", "Hel", 3 ) ), "string_starts_with 1" ); @@ -49,9 +35,9 @@ "string_starts_with wrong prefix." ); # TEST -eq_or_diff( try_str_prefix( "PrefixSuffix", "Prefix" ), +eq_or_diff( c_try_str_prefix( "PrefixSuffix", "Prefix" ), "Suffix", "try_str_prefix success." ); # TEST -ok( !defined( try_str_prefix( "PrefixSuffix", "not" ) ), +ok( !defined( c_try_str_prefix( "PrefixSuffix", "not" ) ), "try_str_prefix failure." ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rinutils-0.4.1/ver.txt new/rinutils-0.8.0/ver.txt --- old/rinutils-0.4.1/ver.txt 2020-07-20 10:18:35.000000000 +0200 +++ new/rinutils-0.8.0/ver.txt 2020-11-30 13:48:53.000000000 +0100 @@ -1 +1 @@ -0.4.1 +0.8.0 _______________________________________________ openSUSE Commits mailing list -- commit@lists.opensuse.org To unsubscribe, email commit-le...@lists.opensuse.org List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/commit@lists.opensuse.org