Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-IO-Stty for openSUSE:Factory checked in at 2026-05-05 15:15:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-IO-Stty (Old) and /work/SRC/openSUSE:Factory/.perl-IO-Stty.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-IO-Stty" Tue May 5 15:15:47 2026 rev:20 rq:1350770 version:0.80.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-IO-Stty/perl-IO-Stty.changes 2020-02-05 19:44:27.511346459 +0100 +++ /work/SRC/openSUSE:Factory/.perl-IO-Stty.new.30200/perl-IO-Stty.changes 2026-05-05 15:17:01.175244554 +0200 @@ -1,0 +2,119 @@ +Thu Apr 9 11:55:19 UTC 2026 - Tina Müller <[email protected]> + +- updated to 0.80.0 (0.08) + see /usr/share/doc/packages/perl-IO-Stty/Changes + + 0.08 Thu Apr 02 2026 + Bug fixes: + - Fix Perl 5.8 compatibility: replace // (defined-or) operator with + ternary equivalent. The // operator requires Perl 5.10 but + MIN_PERL_VERSION is 5.008. (GH #28, GH #29, PR #30, PR #31) + - Implement crterase alias (was documented but never coded) and + correct dec/crt combination documentation to match actual behavior. + (PR #33) + - Add exta, extb, and 134.5 baud rate aliases that were documented + but silently rejected. (PR #32) + - Use _POSIX_VDISABLE for disabling special characters instead of + hardcoded 0, fixing 'undef'/'^-' on macOS/BSD where VDISABLE is + 255. Also fix sane/cooked combos to use 'undef' for eol. (PR #37) + - Handle VEOF/VMIN and VEOL/VTIME shared cc slots on Solaris/SVR4 + systems where these overlap in the termios cc array. (GH #38, + PR #42) + - Fix _cc_to_hat() to use only _POSIX_VDISABLE, not hardcoded 0/255, + preventing wrong <undef> display on Linux and macOS. (PR #46) + - Add missing igncr flag to -a display output. (PR #50) + - Handle getattr() failure by returning undef instead of silently + continuing with zeroed flags. Return setattr() result so callers + can detect failure. (PR #36) + - Fix broken $private_subs reference in t/99-pod-coverage.t and + remove duplicate echok in sane combo expansion. (PR #34) + Improvements: + - Add evenp, oddp, parity, cbreak, and litout combination aliases + matching GNU stty behavior. (PR #35) + - Add 'speed' query parameter to return just the output baud rate, + matching GNU stty behavior. (PR #51) + - Document iexten as a settable local flag in POD. (PR #36) + - Document AI Policy + Maintenance: + - Add provides metadata to Makefile.PL for correct CPAN indexing, + using MM->parse_version() for dynamic version extraction. (PR #47, + PR #53) + - Add strict/warnings to boilerplate test files. (PR #34) + - Clarify in CLAUDE.md that README.md and MANIFEST are generated + files and that release prep is human-only. (PR #53, PR #54) + 0.07 Sun Mar 22 2026 + Bug fixes: + - Fix "Use of uninitialized value" warning in stty.pl when stdin is + not a terminal. stty() returns undef when isatty fails; the script + now guards with defined() before comparing. (PR #25) + - Fix broken C<-icanon> POD formatting and add missing iexten to sane + combination documentation. Replace "Needs documentation" stub with + proper docs for show_me_the_crap(). (PR #26) + Improvements: + - Show min and time values in -a output. These are critical for + non-canonical (raw/cbreak) mode users and match GNU stty behavior. + Also adds functional tests for hat-notation control char assignment, + undef/^- char disabling, and min/time setting. (PR #27) + Maintenance: + - Declare MIN_PERL_VERSION 5.008 in Makefile.PL to prevent CPAN from + attempting installation on too-old perls. (PR #25) + - Add IO::Pty as a test recommends in cpanfile for better test + coverage on CPAN testers and CI. (PR #25) + - Regenerate README.md from updated POD. (PR #26) + 0.06 Fri Mar 20 2026 + Bug fixes: + - Fix show_me_the_crap() emitting "speed baud" (empty speed) when + getospeed() returns a value not mapped to any standard POSIX B* + constant (e.g. on OpenBSD). Now falls back to the raw numeric value. + (GH #19, PR #23) + - Display ispeed separately in -a output when it differs from ospeed, + using the same raw-numeric fallback for unmapped values. (PR #23) + - Fix ispeed test failure on Linux ptys where the kernel normalises + ispeed to match ospeed during tcsetattr(). Set both speeds in a + single stty() call to avoid the normalisation window. + (GH #16, PR #17, PR #21) + - Replace // (defined-or) operator in tests with ternary equivalent + for Perl 5.8 compatibility. (GH #20, PR #24) + Improvements: + - Recognize --version flag in stty.pl; previously only -v and bare + "version" were matched despite the POD documenting --version. + (PR #15) + - Modernize scripts/stty.pl: add strict/warnings, lexical variables, + and a portable shebang. (PR #15) + Maintenance: + - Harden ispeed baud rate test against Linux pty kernel normalisation. + (GH #16, PR #21) + 0.05 Wed Mar 19 2026 + Bug fixes: + - Fix broken single-arg baud rate setting. Passing a numeric rate like + "9600" as the sole argument now correctly sets both ispeed and ospeed. + The single-arg code path had two independent if/else blocks instead of + one if/elsif chain, so the baud rate was silently never applied. (PR #11) + - Replace unsafe symbolic dereference &{"POSIX::B" . $input} in the + ospeed/ispeed handlers with a static %BAUD_RATES hash lookup. The old + pattern was dead code in all public releases (use strict prevented it + from running) but is now properly fixed. Unknown rates produce a + warning instead of dying. (PR #7, PR #11) + Improvements: + - Add modern baud rates B57600, B115200, and B230400 with eval guards + for platforms that lack them. (PR #9) + - Render control characters in hat notation (e.g. ^C, ^D) in -a + output instead of raw numeric values. (PR #8) + - Add special character value parsing for stty(): accept hat notation + (^C), hexadecimal (0x03), octal (003), decimal, and single literal + characters when setting control char values. (PR #6) + Maintenance: + - Add functional pty-based test suite using IO::Pty covering flag + toggling, -g/-a roundtrips, raw/cooked/sane modes, baud rate setting, + and control character assignment. (PR #10) + - Add baud rate regression tests with a decoy-function guard against + reintroduction of symbolic dereference. (PR #7) + - Modernize CI: replace three separate workflow files with unified + testsuite.yml using current GitHub Actions. (GH #12, PR #13) + - Update stale GitHub URLs (http to https) and modernize CPAN metadata + to META spec v2 with TEST_REQUIRES. (PR #14) + - Add cpanfile for CI dependency management. + - Re-generate README from Stty.pm. + - Apply Perl::Tidy formatting. + +------------------------------------------------------------------- Old: ---- IO-Stty-0.04.tar.gz New: ---- IO-Stty-0.08.tar.gz README.md _scmsync.obsinfo build.specials.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-IO-Stty.spec ++++++ --- /var/tmp/diff_new_pack.nlsyef/_old 2026-05-05 15:17:01.903274760 +0200 +++ /var/tmp/diff_new_pack.nlsyef/_new 2026-05-05 15:17:01.907274926 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-IO-Stty # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,31 +16,34 @@ # +%define cpan_name IO-Stty Name: perl-IO-Stty -Version: 0.04 +Version: 0.80.0 Release: 0 -%define cpan_name IO-Stty -Summary: Change and print terminal line settings +# 0.08 -> normalize -> 0.80.0 +%define cpan_version 0.08 License: Artistic-1.0 OR GPL-1.0-or-later -Group: Development/Libraries/Perl -Url: https://metacpan.org/release/%{cpan_name} -Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{version}.tar.gz +Summary: Change and print terminal line settings +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml +Source100: README.md BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros +Provides: perl(IO::Stty) = %{version} +%undefine __perllib_provides %{perl_requires} %description This is the PERL POSIX compliant stty. %prep -%setup -q -n %{cpan_name}-%{version} +%autosetup -n %{cpan_name}-%{cpan_version} -p1 %build perl Makefile.PL INSTALLDIRS=vendor -make %{?_smp_mflags} +%make_build %check make test @@ -51,6 +54,5 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) -%doc Changes README +%doc AI_POLICY.md Changes README.md ++++++ IO-Stty-0.04.tar.gz -> IO-Stty-0.08.tar.gz ++++++ ++++ 3583 lines of diff (skipped) ++++++ README.md ++++++ ## Build Results Current state of perl in openSUSE:Factory is  The current state of perl in the devel project build (devel:languages:perl)  ++++++ _scmsync.obsinfo ++++++ mtime: 1775735719 commit: 8dfd373754691487ba7880cbabf358f203578daf3822e693972fccea444250d6 url: https://src.opensuse.org/perl/perl-IO-Stty revision: 8dfd373754691487ba7880cbabf358f203578daf3822e693972fccea444250d6 projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-09 13:55:19.000000000 +0200 @@ -0,0 +1 @@ +.osc
