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)
