Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hare for openSUSE:Factory checked in 
at 2026-02-18 17:05:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hare (Old)
 and      /work/SRC/openSUSE:Factory/.hare.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hare"

Wed Feb 18 17:05:45 2026 rev:10 rq:1333531 version:0.26.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/hare/hare.changes        2025-07-23 
16:35:02.711693564 +0200
+++ /work/SRC/openSUSE:Factory/.hare.new.1977/hare.changes      2026-02-18 
17:06:57.413537218 +0100
@@ -1,0 +2,491 @@
+Fri Feb 13 14:22:21 UTC 2026 - [email protected]
+
+- Update to version 0.26.0:
+  * scripts/version: update to 0.26.0
+  * rt+freebsd+aarch64: fix _start
+  * hare-version(1): print tool paths
+  * getopt: print help text to stdout when -h is provided
+  * hare test: fails when a module dependency is missing
+  * Add io::unreader
+  * make bootstrap
+  * os::exec: add path argument to lookup
+  * os::exec: add flags to wait functions
+  * unix::tty: add tcgetpgrp
+  * path: correct ownership documentation
+  * typo psuedo
+  * hare::unparse: fix recent new leak
+  * Filter out non-permission bits in fs::move
+  * hare::parse: drop leading whitespace from loc
+  * hare::parse: don't handle negative integer literals
+  * mime: fix memory leaks from unfree hash table slices
+  * uuid: fix typo in README
+  * hare::module::gather: dedupe on names
+  * hare::ast: update for error types
+  * MAINTAINERS: missed a spot for bgs
+  * net::dns::resolve: fix error handling
+  * Added time::sleep_until, added optional clock argument to time::sleep. 
sleep_until is implemented using clock_nanosleep(...TIMER_ABSTIME...).
+  * Use relative links for the breadcrumb bar
+  * Use relative links across modules
+  * Makefile: build configured hare(1) from all target
+  * Makefile: s/-install/-configured/g for $BINOUT/*
+  * encoding::asn1::wrap_err: fix wild write
+  * MAINTAINERS: bgs steps down
+  * Replace dealiasing ... with tagged union reduction
+  * Drop hare::types, hare::unit, and cmd/haretype
+  * rt: make rem *timespec of nanosleep nullable
+  * Fix syntax issues on +dragonfly+libc
+  * Add support for DragonFly BSD
+  * Remove multi-binding global declarations
+  * Add hare::ast::location
+  * MAINTAINERS: fix my name
+  * MAINTAINERS: Add Joe Finney
+  * Update for looser void assignability rules
+  * genbootsrap: use some for-each
+  * all: use _ for padding/reserved/unused struct fields
+  * Fix parsing @undefined in struct initializer.
+  * Implement @undefined initializers
+  * Add kqueue and kevent syscalls to 'rt'
+  * hare::lex: new finish method to cleanup leaks from register_annotation
+  * Implement break with value and for/else.
+  * crypto::ec: fix documentation unterminated reference
+  * hare::parse:: export synassert
+  * Makefile: Install the stdlib README.
+  * hare::*: implement discarding bindings and assignment
+  * all: replace void casts with discarding assignment
+  * hare::ast: use empty string for _ in binding_unpack
+  * rt: Added syscall wrappers for sched_{get,set}scheduler() and 
sched_yield().
+  * rt: Added clock_nanosleep().
+  * haredoc: Colors iff FORCE_COLOR || (isatty && !NO_COLOR)
+  * haredoc: print shorter types in table of contents
+  * hare-tool(1): Document HARE_TOOLPATH.
+  * cmd::hare::tool: Use HARE_TOOLPATH when available.
+  * haredoc: don't lookup via @symbol
+  * haredoc: remove obsolete parseident function
+  * haredoc: don't show @symbol
+  * os: fix typos
+  * crypto::sha3: add module summary to the README
+  * crypto: Add SHA-3 implementation
+  * regex::compile: remove double free on err
+  * test: fix memory leak in require()
+  * regex: fix memory leak in compile()
+  * bufio: fix memory leaks in tests
+  * bytes::{split,splitn,rsplitn}: new functions
+  * Further fixes required to pass resolve flags to openat2
+  * os+linux: fix open_file bug
+  * Reapply "Remove @offset and allow _: type in structs."
+  * all: fix minor docs issues
+  * sort: Fix off-by-one in sort::shuffle
+  * math: add checked and non-checked integer power function
+  * sort: add sort::shuffle
+  * hare/parse: fix leak of struct field names
+  * hare/parse: fix leaks of comments
+  * hare/lex: comment() now resets the comment buffer
+  * hare/lex: document lex_rn_str and ltok invarient
+  * hare/ast: fix multiple leaks (and use foreach)
+  * scripts/version: update version to 0.25.2
+  * time: add timespec_to_duration
+  * io: add io::vector_buf
+  * stdoid: add more oids required by x509.
+  * rt: make rt::iovec buffer nullable
+  * Revert "Remove @offset and allow _: type in structs."
+  * strings::tokenize: improve documentation
+  * netbsd: add back __sigtramp_siginfo_2.
+  * Use _: type throughout Hare.
+  * test: add current()
+  * Use _: type in function signatures.
+  * debug: Use .skip instead of .balign for altstack definition
+  * Remove @offset and allow _: type in structs.
+  * lex: disallow invalid Unicode in escapes.
+  * lex: use for-each loops.
+  * lex: fix memory leak in lex_literal.
+  * lex: restrict whitespace to the spec.
+  * lex: fix up comments.
+  * rt+linux: Fix the size of siginfo
+  * crypto::ed25519: change return type of verify_buf
+  * crypto::ed25519: new verification api
+  * cmd/hare: only gather rt when building binaries.
+  * hare::lex: fix lossy file offset maintenance on unget
+  * Revert "builds: remove email to hare-dev on build error"
+  * builds: remove email to hare-dev on build error
+  * Makefile: install docs/hare-tool.1
+  * os::exec: fix clearenv
+  * cmd/hare: Break out of loops on boolean latches
+  * cmd/hare: Flatten link rendering inner loop
+  * cmd/hare: Ignore missing modules in 'hare deps'
+  * hare::module: Tolerate missing dependencies
+  * hare::module: Remove unused recursive flags
+  * cmd/hare: Handle direct dependencies when rendering
+  * cmd/hare: Plug 'hare deps' depth leak
+  * strings: add bytesub
+  * debug: cleanup scan_strtab
+  * path: clarify MAX docs
+  * encoding::utf8: simplify utf8sz implementation
+  * encoding::utf8, strings: add position function
+  * os::exec::exec: document error handling
+  * os: nomem changes
+  * docs/hare-tool.1: minor stylistic changes
+  * ascii: Make cclass an array, rather than a slice.
+  * encoding::utf8: document behavior of next on invalid codepoint
+  * encoding::base{32,64}: remove @init
+  * hare::module: unexport locstr
+  * hare::build: replace os::move with os::rename in cleanup_task
+  * hare::parse::doc: remove strerror
+  * bytes: disallow no variadic args in trim functions
+  * hare deps: make it colorful :)
+  * types::c, sort::cmp: add C string comparison functions
+  * io: document that io::off is compatible with off_t
+  * regex: fix `\\` in replace targetstr
+  * linux: delete start+libc.ha
+  * format::ini: prepend syntaxerr string with "line "
+  * format::ini: improve docs all around
+  * rt: fix return types of bind and connect
+  * rt: rename ucontext to ucontext_t
+  * strings: document end type
+  * hare(1): add hare tool subcommand
+  * hare::parse: s/non-c-style/for-each/
+  * debug::dwarf: add missing `ok = true`
+  * types::c: actually propagate nomem errors from fromstr
+  * path: replace static delete with slice assignment
+  * crypto::math: remove unnecessary casts when negating
+  * all: style: remove space before colon in cast exprs
+  * encoding::pem: change globals into constants
+  * types::c: improve docs all around
+  * docs/haredoc.5: clarify that haredoc only doesn't format in default mode
+  * hare::parse::doc: add examples to decl_ref/mod_ref docs
+  * haredoc.1: add trailing :: to example
+  * test: document that functions can't be called outside test
+  * encoding::utf8: remove mention of strings from README
+  * crypto::math: document precondition in eqslice
+  * crypto: improve compare docs
+  * fs, os: improve iter docs
+  * hare::module: unexport _gather_submodules
+  * hare::module: fix typo in docs
+  * wordexp: s/returned/resulted in/ in utf8::invalid err msg
+  * wordexp: improve wording in README
+  * encoding::utf8: add sentence to decode docs
+  * time::date: add error assertions to date::parse examples
+  * time::date: remove "shall" from parsefail docs
+  * os::exec: line-wrap docs
+  * Add period to some docs
+  * all: improve some strerror docs
+  * test: mention hare-test(1) in README
+  * fmt: improve README wording
+  * sort: mention sort::cmp:: in cmpfunc docs
+  * strings: s/runewise/rune-wise/ in sub docs
+  * Add one-line module summary to haredoc
+  * os: add open_buffered et al
+  * bufio: add managed bufio::stream modes
+  * unix: add getrlimit/setrlimit
+  * unix::resolvconf::parse fix memory leak
+  * unix::passwd: fix _dup methods returing 0 as uid/gid
+  * Remove most unused imports.
+  * ascii: comment ctype constants.
+  * mime: nomem updates
+  * mime: Use tuple destructuring
+  * memio: add "nonblocking" mode
+  * utf8::utf8sz: use for-each loop.
+  * haredoc: fix link template for symbols
+  * time: nomem updates
+  * Document various undocumented modules
+  * hare::parse: export parsing utilities
+  * hare::lex: add registration for user annotations
+  * hare::lex: scan & discard annotations
+  * sort: add sort::inplace
+  * regex: nomem updates
+  * test: sort tests by name
+  * bufio::scanner: address my own feedback
+  * io+linux: fix rt::dup3 flags
+  * hare::lex: add save, restore functions
+  * bufio::scanner: implement io::seek
+  * io::dup, io::dup2: make flags optional
+  * debug: print context on assertion failure
+  * rt::strcmp: O(1) if data pointers are equal
+  * io::copier: accept io::handle for "from"
+  * strings::dup: update comment for nomem changes
+  * net::dial::dial_uri: don't return nomem
+  * net::dns: do not abort on fetch tcp errors
+  * net: nomem updates
+  * hare::lex: add io::off to location
+  * haredoc(1): add source links to HTML output
+  * haredoc(1): add option to show line numbers
+  * linux::keyctl: nomem api update
+  * all: fix incorrect indentation
+  * sort: Handle allocation failure
+  * types::c: return nomem on allocation failure
+  * unix::tty::ptsname: use static allocation everywhere
+  * unix: update more apis for nomem
+  * format::ini: fix entry_dup
+  * format::ini: handle nomem
+  * unix::passwd: handle nomem
+  * unix::hosts: handle nomem
+  * unix::resolvconf: handle nomem
+  * all: fix fmt:: oversights on -linux
+  * make bootstrap
+  * mime: improve documentation on lifetimes
+  * fs: nomem changes
+  * net::uri: Fix memory leak in percent_decode
+  * fmt: nomem api updates
+  * strconv: nomem updates
+  * encoding::base64: return nomem
+  * encoding::base32: return nomem
+  * encoding::hex: handle nomem
+  * cmd/hare: print relative paths in error messages
+  * ascii::*: return nomem on allocation failures
+  * MAINTAINERS: update Vlad's email address
+  * make bootstrap
+  * Refactor glob for nomem
+  * Refactor getopt for nomem
+  * rt+linux: add waitid syscall wrapper
+  * rt+linux::clone3: new syscall wrapper
+  * rt+linux: add pidfd bits
+  * debug::dwarf: fix double-free
+  * linux::keyctl: add set_timeout
+  * wordexp: handle nomem
+  * linux::keyctl: add additional wrapper functions
+  * shlex: handle nomem errors
+  * debug: handle nomem errors
+  * path::local: too_long instead of abort on exceeding max
+  * make bootstrap
+  * bufio::read_tok: free buf on nomem
+  * io::drain: free result on nomem
+  * io::drain: nomem
+  * time::date: fix realize(); rm lack error type
+  * time::date: repurpose tz() to tzdb()
+  * time::date: add docs for path constants
+  * time::date: update fixedzone()
+  * time::chrono: add TODOs
+  * time::date: rm TODO
+  * time: update READMEs, docs
+  * time::date: implement PETZ (Posix Extending TZ)
+  * time::date: add zfunresolved enum type workaround
+  * time::date: improve TZDB_PATH, init_tz_local()
+  * time: from_nsec(): abort on invalid nsec
+  * time: add from_nsec(), INSTANT_ZERO
+  * time: rm unix functions; add new(); reorgnise code
+  * time::date: rm simultaneous()
+  * time::date: simultaneous(), coincident() docs
+  * time::date: repurpose coincident()
+  * time::chrono: mv coincident, simultaneous to date
+  * time::chrono: improve UTC init
+  * time::chrono: rm invalid; add utciniterror str
+  * time::date: rename /transition/zonetransition/
+  * time::date: rename /zone/zonephase/
+  * time::date: lookupzone: handle past instants
+  * time::date: add lookupzone field to timezone
+  * time::date: date: add observer comments inline
+  * time::date: add formatspan()
+  * time::date: traverse(), hop() docs
+  * time::date: improve traverse()
+  * time::date: rename span arithm functions
+  * time::date: rename /pdiff/traverse/
+  * time::date: mv parithm.ha to step.ha
+  * time::date: add truncate.ha
+  * time::date: add hop.ha
+  * time::date: add pdiff.ha
+  * time::date: move duration file
+  * time::date: rename /period/span/
+  * time::date: update step enum type, add TODOs
+  * time::date: rename /unit/step/, /unitdiff()/hop()/
+  * time::chrono: rm discontinuity error type
+  * time::chrono: refactor convert(); rm analytical
+  * time::date: rearrange daydate, daytime code
+  * time::date: improve add()
+  * time::chrono: improve add()
+  * time: add to_ functions
+  * time::chrono: add tscmismatch type, date strerror
+  * time: overhaul modules
+  * time::date: format: tidy, add fmtzoff()
++++ 194 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/hare/hare.changes
++++ and /work/SRC/openSUSE:Factory/.hare.new.1977/hare.changes

Old:
----
  _servicedata
  hare-0.25.2+git.1750492346.e07d36b3.obscpio
  hare.obsinfo

New:
----
  hare-0.26.0.tar.zst
  roast_scm.info

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hare.spec ++++++
--- /var/tmp/diff_new_pack.41dCfx/_old  2026-02-18 17:06:58.709591162 +0100
+++ /var/tmp/diff_new_pack.41dCfx/_new  2026-02-18 17:06:58.713591328 +0100
@@ -20,14 +20,15 @@
 %define relver 0.25.2
 Name:           hare
 Release:        0
-Version:        0.25.2+git.1750492346.e07d36b3
+Version:        0.26.0
 Summary:        Hare system programming language
 Group:          Development/Tools/Building
 License:        MPL-2.0
 URL:            https://harelang.org
-Source0:        
https://git.sr.ht/~sircmpwn/hare/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0:        %{name}-%{version}.tar.zst
 Source1:        %{name}-rpmlintrc
 Source2:        README-suse-maint.md
+Source3:        roast_scm.info
 BuildRequires:  binutils
 BuildRequires:  gcc
 # Hare and the HareC compiler should have the same version

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.41dCfx/_old  2026-02-18 17:06:58.761593326 +0100
+++ /var/tmp/diff_new_pack.41dCfx/_new  2026-02-18 17:06:58.765593492 +0100
@@ -1,6 +1,6 @@
-mtime: 1752765658
-commit: 1a05d9c6f85a1c57393f063df029f032ed6b826cd6c19a72853716f3d4f8d62d
+mtime: 1771029222
+commit: fa686504a366b885214f40eddf72a01b8eff3704c011dd9d42faba3fdf98e7e9
 url: https://src.opensuse.org/hare/hare.git
-revision: 1a05d9c6f85a1c57393f063df029f032ed6b826cd6c19a72853716f3d4f8d62d
+revision: fa686504a366b885214f40eddf72a01b8eff3704c011dd9d42faba3fdf98e7e9
 projectscmsync: https://src.opensuse.org/hare/_ObsPrj.git
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.41dCfx/_old  2026-02-18 17:06:58.789594491 +0100
+++ /var/tmp/diff_new_pack.41dCfx/_new  2026-02-18 17:06:58.793594657 +0100
@@ -1,18 +1,10 @@
 <services>
-  <service mode="manual" name="obs_scm">
+  <service mode="manual" name="roast_scm">
     <param name="url">https://git.sr.ht/~sircmpwn/hare</param>
-    <param name="versionprefix">0.25.2+git</param>
-    <param name="scm">git</param>
-    <param name="revision">0.25.2</param>
-    <param name="changesgenerate">enable</param>
+    <param name="revision">0.26.0</param>
+    <param name="changesgenerate">true</param>
     <param name="changesauthor">[email protected]</param>
   </service>
-  <service mode="buildtime" name="tar" />
-  <service mode="buildtime" name="recompress">
-    <param name="file">*.tar</param>
-    <param name="compression">gz</param>
-  </service>
-  <service name="set_version" mode="manual" />
 </services>
 
 

++++++ build.specials.obscpio ++++++

++++++ 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-02-14 01:58:02.000000000 +0100
@@ -0,0 +1,2 @@
+.osc
+hare/

++++++ roast_scm.info ++++++
commit: 015c7de19152c7ddb72780d19451e6dad078dccd
(No newline at EOF)

Reply via email to