Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hledger-ui for openSUSE:Factory checked in at 2025-06-04 20:29:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hledger-ui (Old) and /work/SRC/openSUSE:Factory/.hledger-ui.new.16005 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hledger-ui" Wed Jun 4 20:29:55 2025 rev:36 rq:1282769 version:1.43 Changes: -------- --- /work/SRC/openSUSE:Factory/hledger-ui/hledger-ui.changes 2025-05-22 16:57:57.656690379 +0200 +++ /work/SRC/openSUSE:Factory/.hledger-ui.new.16005/hledger-ui.changes 2025-06-04 20:30:14.397176327 +0200 @@ -1,0 +2,15 @@ +Sun Jun 1 22:58:56 UTC 2025 - Peter Simons <psim...@suse.com> + +- Update hledger-ui to version 1.43. + Upstream's change log file format is strange (too much unmodified + text at at the top). The automatic updater cannot extract the + relevant additions. You can find the file at: + http://hackage.haskell.org/package/hledger-ui-1.43/src/CHANGES.md + +------------------------------------------------------------------- +Wed May 28 22:09:26 UTC 2025 - Peter Simons <psim...@suse.com> + +- Update hledger-ui to version 1.42.2 revision 1. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- Old: ---- hledger-ui-1.42.2.tar.gz New: ---- hledger-ui-1.43.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hledger-ui.spec ++++++ --- /var/tmp/diff_new_pack.FmkShI/_old 2025-06-04 20:30:15.001201372 +0200 +++ /var/tmp/diff_new_pack.FmkShI/_new 2025-06-04 20:30:15.005201538 +0200 @@ -19,7 +19,7 @@ %global pkg_name hledger-ui %global pkgver %{pkg_name}-%{version} Name: %{pkg_name} -Version: 1.42.2 +Version: 1.43 Release: 0 Summary: Terminal interface for the hledger accounting system License: GPL-3.0-or-later ++++++ hledger-ui-1.42.2.tar.gz -> hledger-ui-1.43.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/CHANGES.md new/hledger-ui-1.43/CHANGES.md --- old/hledger-ui-1.42.2/CHANGES.md 2025-05-17 01:18:18.000000000 +0200 +++ new/hledger-ui-1.43/CHANGES.md 2025-06-02 00:31:24.000000000 +0200 @@ -22,6 +22,27 @@ See also the hledger changelog. +# 1.43 2025-06-01 + +Fixes + +- Require fsnotify >=0.4.2.0, which fixes some events being ignored on mac, + possibly making hledger-ui --watch more reliable in this regard. + +- Require extra >=1.7.11, possibly fixing the stack810.yaml build. (Thomas Miedema) + +Improvements + +- CLI error messages now have consistent clean format independent of GHC version. [#2367] + +- Support GHC 9.12. + +Docs + +- Update --watch docs. +- Drop obsolete mention of Windows non-support. + + # 1.42.2 2025-05-16 Fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/Hledger/UI/Main.hs new/hledger-ui-1.43/Hledger/UI/Main.hs --- old/hledger-ui-1.42.2/Hledger/UI/Main.hs 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/Hledger/UI/Main.hs 2025-06-01 23:33:32.000000000 +0200 @@ -1,8 +1,22 @@ {-| hledger-ui - a hledger add-on providing an efficient TUI. -Copyright (c) 2007-2015 Simon Michael <si...@joyful.com> -Released under GPL version 3 or later. + +SPDX-License-Identifier: GPL-3.0-or-later +Copyright (c) 2007-2025 (each year in this range) Simon Michael <si...@joyful.com> and contributors. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU General Public License for more details. +You should have received a copy of the GNU General Public License along with this program. +If not, see <https://www.gnu.org/licenses/>. + -} + {-# LANGUAGE CPP #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE MultiParamTypeClasses #-} @@ -62,7 +76,7 @@ hledgerUiMain :: IO () -hledgerUiMain = withGhcDebug' $ withProgName "hledger-ui.log" $ do -- force Hledger.Utils.Debug.* to log to hledger-ui.log +hledgerUiMain = exitOnError $ withGhcDebug' $ withProgName "hledger-ui.log" $ do -- force Hledger.Utils.Debug.* to log to hledger-ui.log when (ghcDebugMode == GDPauseAtStart) $ ghcDebugPause' #if MIN_VERSION_base(4,20,0) @@ -78,7 +92,7 @@ #endif #endif - traceLogAtIO 1 "\n\n\n\n==== hledger-ui start" + dbg1MsgIO "\n\n\n\n==== hledger-ui start" dbg1IO "args" progArgs dbg1IO "debugLevel" debugLevel diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/Hledger/UI/UIOptions.hs new/hledger-ui-1.43/Hledger/UI/UIOptions.hs --- old/hledger-ui-1.42.2/Hledger/UI/UIOptions.hs 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/Hledger/UI/UIOptions.hs 2025-06-01 23:33:32.000000000 +0200 @@ -4,6 +4,7 @@ module Hledger.UI.UIOptions where import Data.Default (def) +import Data.Either (fromRight) import Data.List (intercalate) import qualified Data.Map as M import Data.Maybe (fromMaybe) @@ -16,7 +17,7 @@ -- cf Hledger.Cli.Version -packageversion :: PackageVersion +packageversion :: PackageVersionString packageversion = #ifdef VERSION VERSION @@ -41,15 +42,18 @@ progname packageversion +binaryinfo :: HledgerBinaryInfo +binaryinfo = fromRight nullbinaryinfo $ parseHledgerVersion prognameandversion + uiflags = [ flagNone ["watch","w"] (setboolopt "watch") "watch for data and date changes and reload automatically" ,flagReq ["theme"] (\s opts -> Right $ setopt "theme" s opts) "THEME" ("use this custom display theme ("++intercalate ", " themeNames++")") - ,flagNone ["cash"] (setboolopt "cash") "start in the cash accounts screen" - ,flagNone ["bs"] (setboolopt "bs") "start in the balance sheet accounts screen" - ,flagNone ["is"] (setboolopt "is") "start in the income statement accounts screen" - ,flagNone ["all"] (setboolopt "all") "start in the all accounts screen" - ,flagReq ["register"] (\s opts -> Right $ setopt "register" s opts) "ACCTREGEX" "start in the (first matched) account's register" + ,flagNone ["cash"] (setboolopt "cash") "start in: the cash accounts screen" + ,flagNone ["bs"] (setboolopt "bs") "start in: the balance sheet accounts screen" + ,flagNone ["is"] (setboolopt "is") "start in: the income statement accounts screen" + ,flagNone ["all"] (setboolopt "all") "start in: the all accounts screen" + ,flagReq ["register"] (\s opts -> Right $ setopt "register" s opts) "ACCTREGEX" "start in: the (first matched) account's register" ,flagNone ["change"] (setboolopt "change") "show period balances (changes) at startup instead of historical balances" -- ,flagNone ["cumulative"] (setboolopt "cumulative") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/Hledger/UI/UIUtils.hs new/hledger-ui-1.43/Hledger/UI/UIUtils.hs --- old/hledger-ui-1.42.2/Hledger/UI/UIUtils.hs 2025-05-16 05:17:19.000000000 +0200 +++ new/hledger-ui-1.43/Hledger/UI/UIUtils.hs 2025-06-01 23:33:32.000000000 +0200 @@ -451,15 +451,15 @@ -- logs the string to hledger-ui.log before returning the second argument. -- Uses unsafePerformIO. dbgui :: String -> a -> a -dbgui = traceLogAt 1 +dbgui = dbg1Msg -- | Like dbgui, but convenient to use in IO. dbguiIO :: String -> IO () -dbguiIO = traceLogAtIO 1 +dbguiIO = dbg1MsgIO -- | Like dbgui, but convenient to use in EventM handlers. dbguiEv :: String -> EventM Name s () -dbguiEv s = dbgui s $ return () +dbguiEv s = dbg1Msg s $ return () -- | Like dbguiEv, but log a compact view of the current screen stack. -- See showScreenStack. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/LICENSE new/hledger-ui-1.43/LICENSE --- old/hledger-ui-1.42.2/LICENSE 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/LICENSE 2025-06-01 23:33:32.000000000 +0200 @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/hledger-ui.1 new/hledger-ui-1.43/hledger-ui.1 --- old/hledger-ui-1.42.2/hledger-ui.1 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/hledger-ui.1 2025-06-02 00:45:00.000000000 +0200 @@ -1,5 +1,5 @@ -.TH "HLEDGER\-UI" "1" "May 2025" "hledger-ui-1.42.2 " "hledger User Manuals" +.TH "HLEDGER\-UI" "1" "May 2025" "hledger-ui-1.43 " "hledger User Manuals" @@ -17,7 +17,7 @@ .PD \f[CR]hledger ui \-\- [OPTS] [QUERYARGS]\f[R] .SH DESCRIPTION -This manual is for hledger\[aq]s terminal interface, version 1.42.2. +This manual is for hledger\[aq]s terminal interface, version 1.43. See also the hledger manual for common concepts and file formats. .PP hledger is a robust, user\-friendly, cross\-platform set of programs for @@ -480,8 +480,8 @@ with \f[CR]\-f/\-\-file\f[R]. Default: \f[CR]$HOME/.hledger.journal\f[R]. .SH BUGS -We welcome bug reports in the hledger issue tracker (shortcut: -https://bugs.hledger.org), or on the hledger chat or mail list +We welcome bug reports in the hledger issue tracker +(https://bugs.hledger.org), or on the hledger chat or mail list (https://hledger.org/support). .PP Some known issues: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/hledger-ui.cabal new/hledger-ui-1.43/hledger-ui.cabal --- old/hledger-ui-1.42.2/hledger-ui.cabal 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/hledger-ui.cabal 2025-06-02 00:45:00.000000000 +0200 @@ -1,11 +1,11 @@ -cabal-version: 1.12 +cabal-version: 2.2 -- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack name: hledger-ui -version: 1.42.2 +version: 1.43 synopsis: Terminal interface for the hledger accounting system description: A simple terminal user interface for the hledger accounting system. It can be a more convenient way to browse your accounts than the CLI. @@ -22,11 +22,11 @@ bug-reports: http://bugs.hledger.org author: Simon Michael <si...@joyful.com> maintainer: Simon Michael <si...@joyful.com> -license: GPL-3 +license: GPL-3.0-or-later license-file: LICENSE build-type: Simple tested-with: - GHC==8.10.7, GHC==9.0.2, GHC==9.2.8, GHC==9.4.5, GHC==9.6.2 + ghc==8.10.7, ghc==9.0.2, ghc==9.2.8, ghc==9.4.8, ghc==9.6.7, ghc==9.8.4, ghc==9.10.1 extra-source-files: CHANGES.md README.md @@ -69,14 +69,16 @@ Hledger.UI.UITypes Hledger.UI.UIUtils Paths_hledger_ui + autogen-modules: + Paths_hledger_ui hs-source-dirs: ./ ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind - cpp-options: -DVERSION="1.42.2" -DVERSION="1.42.2" + cpp-options: -DVERSION="1.43" -DVERSION="1.43" build-depends: ansi-terminal >=0.9 , async - , base >=4.14 && <4.21 + , base >=4.14 && <4.22 , brick >=2.1.1 && <2.3.2 || >2.3.2 && <2.9 , cmdargs >=0.8 , containers >=0.5.9 @@ -87,8 +89,8 @@ , filepath , fsnotify >=0.4.2.0 && <0.5 , githash >=0.1.6.2 - , hledger >=1.42.2 && <1.43 - , hledger-lib >=1.42.2 && <1.43 + , hledger ==1.43.* + , hledger-lib ==1.43.* , megaparsec >=7.0.0 && <9.8 , microlens >=0.4 , microlens-platform >=0.2.3.1 @@ -117,12 +119,14 @@ main-is: hledger-ui.hs other-modules: Paths_hledger_ui + autogen-modules: + Paths_hledger_ui hs-source-dirs: app ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind -with-rtsopts=-T - cpp-options: -DVERSION="1.42.2" + cpp-options: -DVERSION="1.43" build-depends: - base >=4.14 && <4.21 + base >=4.14 && <4.22 , hledger-ui default-language: Haskell2010 if (flag(debug)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/hledger-ui.info new/hledger-ui-1.43/hledger-ui.info --- old/hledger-ui-1.42.2/hledger-ui.info 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/hledger-ui.info 2025-06-02 00:45:00.000000000 +0200 @@ -18,7 +18,7 @@ or 'hledger ui -- [OPTS] [QUERYARGS]' - This manual is for hledger's terminal interface, version 1.42.2. See + This manual is for hledger's terminal interface, version 1.43. See also the hledger manual for common concepts and file formats. hledger is a robust, user-friendly, cross-platform set of programs @@ -542,8 +542,8 @@ 7 BUGS ****** -We welcome bug reports in the hledger issue tracker (shortcut: -https://bugs.hledger.org), or on the hledger chat or mail list +We welcome bug reports in the hledger issue tracker +(https://bugs.hledger.org), or on the hledger chat or mail list (https://hledger.org/support). Some known issues: @@ -562,22 +562,22 @@ Tag Table: Node: Top221 -Node: OPTIONS1872 -Node: MOUSE8546 -Node: KEYS8878 -Node: SCREENS13882 -Node: Menu screen14622 -Node: Cash accounts screen14938 -Node: Balance sheet accounts screen15299 -Node: Income statement accounts screen15635 -Node: All accounts screen16020 -Node: Register screen16383 -Node: Transaction screen18826 -Node: Error screen20401 -Node: WATCH MODE20767 -Node: --watch problems21665 -Node: ENVIRONMENT23018 -Node: BUGS23251 +Node: OPTIONS1870 +Node: MOUSE8544 +Node: KEYS8876 +Node: SCREENS13880 +Node: Menu screen14620 +Node: Cash accounts screen14936 +Node: Balance sheet accounts screen15297 +Node: Income statement accounts screen15633 +Node: All accounts screen16018 +Node: Register screen16381 +Node: Transaction screen18824 +Node: Error screen20399 +Node: WATCH MODE20765 +Node: --watch problems21663 +Node: ENVIRONMENT23016 +Node: BUGS23249 End Tag Table diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hledger-ui-1.42.2/hledger-ui.txt new/hledger-ui-1.43/hledger-ui.txt --- old/hledger-ui-1.42.2/hledger-ui.txt 2025-05-17 01:37:32.000000000 +0200 +++ new/hledger-ui-1.43/hledger-ui.txt 2025-06-02 00:45:00.000000000 +0200 @@ -11,7 +11,7 @@ hledger ui -- [OPTS] [QUERYARGS] DESCRIPTION - This manual is for hledger's terminal interface, version 1.42.2. See + This manual is for hledger's terminal interface, version 1.43. See also the hledger manual for common concepts and file formats. hledger is a robust, user-friendly, cross-platform set of programs for @@ -433,8 +433,8 @@ -f/--file. Default: $HOME/.hledger.journal. BUGS - We welcome bug reports in the hledger issue tracker (shortcut: - https://bugs.hledger.org), or on the hledger chat or mail list + We welcome bug reports in the hledger issue tracker + (https://bugs.hledger.org), or on the hledger chat or mail list (https://hledger.org/support). Some known issues: @@ -468,4 +468,4 @@ SEE ALSO hledger(1), hledger-ui(1), hledger-web(1), ledger(1) -hledger-ui-1.42.2 May 2025 HLEDGER-UI(1) +hledger-ui-1.43 May 2025 HLEDGER-UI(1)