Hello community,

here is the log from the commit of package ghc-brick for openSUSE:Factory 
checked in at 2020-11-19 11:58:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-brick (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-brick.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-brick"

Thu Nov 19 11:58:33 2020 rev:8 rq:849155 version:0.57.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-brick/ghc-brick.changes      2020-10-23 
15:13:45.830117344 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-brick.new.5913/ghc-brick.changes    
2020-11-23 10:27:12.913141272 +0100
@@ -1,0 +2,17 @@
+Sun Nov 15 22:16:04 UTC 2020 - [email protected]
+
+- Update brick to version 0.57.1 revision 1.
+  Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
+Sun Nov 15 12:26:52 UTC 2020 - [email protected]
+
+- Update brick to version 0.57.1.
+  0.57.1
+  ------
+
+  Bug fixes:
+   * Fixed a small space leak in the main rendering loop (#260)
+   * Get `TailDemo` building on more versions of GHC
+
+-------------------------------------------------------------------

Old:
----
  brick-0.57.tar.gz

New:
----
  brick-0.57.1.tar.gz
  brick.cabal

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

Other differences:
------------------
++++++ ghc-brick.spec ++++++
--- /var/tmp/diff_new_pack.7moI3E/_old  2020-11-23 10:27:13.429141855 +0100
+++ /var/tmp/diff_new_pack.7moI3E/_new  2020-11-23 10:27:13.433141860 +0100
@@ -19,12 +19,13 @@
 %global pkg_name brick
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        0.57
+Version:        0.57.1
 Release:        0
 Summary:        A declarative terminal user interface library
 License:        BSD-3-Clause
 URL:            https://hackage.haskell.org/package/%{pkg_name}
 Source0:        
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
+Source1:        
https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-bytestring-devel
 BuildRequires:  ghc-config-ini-devel
@@ -83,6 +84,7 @@
 
 %prep
 %autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
 
 %build
 %ghc_lib_build

++++++ brick-0.57.tar.gz -> brick-0.57.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/CHANGELOG.md new/brick-0.57.1/CHANGELOG.md
--- old/brick-0.57/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200
+++ new/brick-0.57.1/CHANGELOG.md       2001-09-09 03:46:40.000000000 +0200
@@ -2,6 +2,13 @@
 Brick changelog
 ---------------
 
+0.57.1
+------
+
+Bug fixes:
+ * Fixed a small space leak in the main rendering loop (#260)
+ * Get `TailDemo` building on more versions of GHC
+
 0.57
 ----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/README.md new/brick-0.57.1/README.md
--- old/brick-0.57/README.md    2001-09-09 03:46:40.000000000 +0200
+++ new/brick-0.57.1/README.md  2001-09-09 03:46:40.000000000 +0200
@@ -41,7 +41,8 @@
 -----------------
 
 To get an idea of what some people have done with `brick`, take a look
-at these projects:
+at these projects. If you have made something and would like me to
+include it, get in touch!
 
 | Project | Description |
 | ------- | ----------- |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/brick.cabal new/brick-0.57.1/brick.cabal
--- old/brick-0.57/brick.cabal  2001-09-09 03:46:40.000000000 +0200
+++ new/brick-0.57.1/brick.cabal        2001-09-09 03:46:40.000000000 +0200
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.57
+version:             0.57.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal user interfaces (TUIs) painlessly with 'brick'! You
@@ -32,7 +32,7 @@
 license-file:        LICENSE
 author:              Jonathan Daugherty <[email protected]>
 maintainer:          Jonathan Daugherty <[email protected]>
-copyright:           (c) Jonathan Daugherty 2015-2018
+copyright:           (c) Jonathan Daugherty 2015-2020
 category:            Graphics
 build-type:          Simple
 cabal-version:       1.18
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/programs/TailDemo.hs 
new/brick-0.57.1/programs/TailDemo.hs
--- old/brick-0.57/programs/TailDemo.hs 2001-09-09 03:46:40.000000000 +0200
+++ new/brick-0.57.1/programs/TailDemo.hs       2001-09-09 03:46:40.000000000 
+0200
@@ -1,6 +1,12 @@
 {-# LANGUAGE OverloadedStrings #-}
 module Main where
 
+#if !MIN_VERSION_base(4,8,0)
+import Control.Applicative ((<$>))
+#endif
+#if !(MIN_VERSION_base(4,11,0))
+import Data.Monoid ((<>))
+#endif
 import qualified Data.Text as T
 import Control.Monad (void)
 import Control.Concurrent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/src/Brick/Types/Internal.hs 
new/brick-0.57.1/src/Brick/Types/Internal.hs
--- old/brick-0.57/src/Brick/Types/Internal.hs  2001-09-09 03:46:40.000000000 
+0200
+++ new/brick-0.57.1/src/Brick/Types/Internal.hs        2001-09-09 
03:46:40.000000000 +0200
@@ -247,11 +247,11 @@
                     deriving (Show, Eq, Ord)
 
 data RenderState n =
-    RS { viewportMap :: M.Map n Viewport
-       , rsScrollRequests :: [(n, ScrollRequest)]
+    RS { viewportMap :: !(M.Map n Viewport)
+       , rsScrollRequests :: ![(n, ScrollRequest)]
        , observedNames :: !(S.Set n)
-       , renderCache :: M.Map n (Result n)
-       , clickableNames :: [n]
+       , renderCache :: !(M.Map n (Result n))
+       , clickableNames :: ![n]
        } deriving (Read, Show, Generic, NFData)
 
 data EventRO n = EventRO { eventViewportMap :: M.Map n Viewport
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/brick-0.57/src/Brick/Widgets/List.hs 
new/brick-0.57.1/src/Brick/Widgets/List.hs
--- old/brick-0.57/src/Brick/Widgets/List.hs    2001-09-09 03:46:40.000000000 
+0200
+++ new/brick-0.57.1/src/Brick/Widgets/List.hs  2001-09-09 03:46:40.000000000 
+0200
@@ -88,7 +88,10 @@
 import Data.Functor (($>))
 import Data.List.NonEmpty (NonEmpty((:|)))
 import Data.Maybe (fromMaybe)
-import Data.Semigroup (Semigroup, (<>), sconcat)
+#if !(MIN_VERSION_base(4,11,0))
+import Data.Semigroup (Semigroup, (<>))
+#endif
+import Data.Semigroup (sconcat)
 import qualified Data.Sequence as Seq
 import Graphics.Vty (Event(..), Key(..), Modifier(..))
 import qualified Data.Vector as V

++++++ brick.cabal ++++++
name:                brick
version:             0.57.1
x-revision: 1
synopsis:            A declarative terminal user interface library
description:
  Write terminal user interfaces (TUIs) painlessly with 'brick'! You
  write an event handler and a drawing function and the library does the
  rest.
  .
  .
  > module Main where
  >
  > import Brick
  >
  > ui :: Widget ()
  > ui = str "Hello, world!"
  >
  > main :: IO ()
  > main = simpleMain ui
  .
  .
  To get started, see:
  .
  * <https://github.com/jtdaugherty/brick/blob/master/README.md The README>
  .
  * The <https://github.com/jtdaugherty/brick/blob/master/docs/guide.rst Brick 
user guide>
  .
  * The demonstration programs in the 'programs' directory
  .
  .
  This package deprecates <http://hackage.haskell.org/package/vty-ui vty-ui>.
license:             BSD3
license-file:        LICENSE
author:              Jonathan Daugherty <[email protected]>
maintainer:          Jonathan Daugherty <[email protected]>
copyright:           (c) Jonathan Daugherty 2015-2020
category:            Graphics
build-type:          Simple
cabal-version:       1.18
Homepage:            https://github.com/jtdaugherty/brick/
Bug-reports:         https://github.com/jtdaugherty/brick/issues
tested-with:         GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, 
GHC == 8.8.4, GHC == 8.10.2

extra-doc-files:     README.md,
                     docs/guide.rst,
                     docs/samtay-tutorial.md,
                     docs/snake-demo.gif,
                     CHANGELOG.md,
                     docs/programs-screenshots.md,
                     docs/programs-screenshots/brick-attr-demo.png,
                     docs/programs-screenshots/brick-border-demo.png,
                     docs/programs-screenshots/brick-cache-demo.png,
                     docs/programs-screenshots/brick-custom-event-demo.png,
                     docs/programs-screenshots/brick-dialog-demo.png,
                     docs/programs-screenshots/brick-dynamic-border-demo.png,
                     docs/programs-screenshots/brick-edit-demo.png,
                     docs/programs-screenshots/brick-file-browser-demo.png,
                     docs/programs-screenshots/brick-fill-demo.png,
                     docs/programs-screenshots/brick-form-demo.png,
                     docs/programs-screenshots/brick-hello-world-demo.png,
                     docs/programs-screenshots/brick-layer-demo.png,
                     docs/programs-screenshots/brick-list-demo.png,
                     docs/programs-screenshots/brick-list-vi-demo.png,
                     docs/programs-screenshots/brick-markup-demo.png,
                     docs/programs-screenshots/brick-mouse-demo.png,
                     docs/programs-screenshots/brick-padding-demo.png,
                     docs/programs-screenshots/brick-progressbar-demo.png,
                     docs/programs-screenshots/brick-readme-demo.png,
                     docs/programs-screenshots/brick-suspend-resume-demo.png,
                     docs/programs-screenshots/brick-text-wrap-demo.png,
                     docs/programs-screenshots/brick-theme-demo.png,
                     docs/programs-screenshots/brick-viewport-scroll-demo.png,
                     docs/programs-screenshots/brick-visibility-demo.png

Source-Repository head
  type:     git
  location: git://github.com/jtdaugherty/brick.git

Flag demos
    Description:     Build demonstration programs
    Default:         False

library
  default-language:    Haskell2010
  ghc-options:         -Wall -Wcompat -O2
  default-extensions:  CPP
  hs-source-dirs:      src
  exposed-modules:
    Brick
    Brick.AttrMap
    Brick.BChan
    Brick.BorderMap
    Brick.Focus
    Brick.Forms
    Brick.Main
    Brick.Markup
    Brick.Themes
    Brick.Types
    Brick.Util
    Brick.Widgets.Border
    Brick.Widgets.Border.Style
    Brick.Widgets.Center
    Brick.Widgets.Core
    Brick.Widgets.Dialog
    Brick.Widgets.Edit
    Brick.Widgets.FileBrowser
    Brick.Widgets.List
    Brick.Widgets.ProgressBar
    Data.IMap
    Data.Text.Markup
  other-modules:
    Brick.Types.Common
    Brick.Types.TH
    Brick.Types.Internal
    Brick.Widgets.Internal

  build-depends:       base <= 4.15,
                       vty >= 5.31,
                       transformers,
                       data-clist >= 0.1,
                       directory >= 1.2.5.0,
                       dlist,
                       exceptions >= 0.10.0,
                       filepath,
                       containers >= 0.5.7,
                       microlens >= 0.3.0.0,
                       microlens-th,
                       microlens-mtl,
                       config-ini,
                       vector,
                       contravariant,
                       stm >= 2.4.3,
                       text,
                       text-zipper >= 0.7.1,
                       template-haskell,
                       deepseq >= 1.3 && < 1.5,
                       unix,
                       bytestring,
                       word-wrap >= 0.2
  if impl(ghc < 8.0)
    build-depends:     semigroups

executable brick-tail-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             TailDemo.hs
  build-depends:       base,
                       brick,
                       text,
                       vty,
                       random

executable brick-readme-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             ReadmeDemo.hs
  build-depends:       base,
                       brick,
                       text

executable brick-file-browser-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             FileBrowserDemo.hs
  build-depends:       base,
                       vty,
                       brick,
                       text

executable brick-form-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             FormDemo.hs
  build-depends:       base,
                       brick,
                       text,
                       microlens,
                       microlens-th,
                       vty

executable brick-text-wrap-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             TextWrapDemo.hs
  build-depends:       base,
                       brick,
                       text,
                       word-wrap

executable brick-cache-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             CacheDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-visibility-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             VisibilityDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-viewport-scroll-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  default-extensions:  CPP
  main-is:             ViewportScrollDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-dialog-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             DialogDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-mouse-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             MouseDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th,
                       text-zipper

executable brick-layer-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             LayerDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-suspend-resume-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             SuspendAndResumeDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-padding-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             PaddingDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-theme-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             ThemeDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-attr-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             AttrDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-markup-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             MarkupDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-list-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             ListDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       vector

executable brick-list-vi-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             ListViDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       vector

executable brick-custom-event-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             CustomEventDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-fill-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             FillDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-hello-world-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             HelloWorldDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-edit-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-language:    Haskell2010
  main-is:             EditDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       vector,
                       microlens >= 0.3.0.0,
                       microlens-th

executable brick-border-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-extensions:  CPP
  default-language:    Haskell2010
  main-is:             BorderDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-dynamic-border-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-extensions:  CPP
  default-language:    Haskell2010
  main-is:             DynamicBorderDemo.hs
  build-depends:       base <= 5,
                       brick,
                       vty,
                       text,
                       microlens

executable brick-progressbar-demo
  if !flag(demos)
    Buildable: False
  hs-source-dirs:      programs
  ghc-options:         -threaded -Wall -Wcompat -O2
  default-extensions:  CPP
  default-language:    Haskell2010
  main-is:             ProgressBarDemo.hs
  build-depends:       base,
                       brick,
                       vty,
                       text,
                       microlens

test-suite brick-tests
  type:                exitcode-stdio-1.0
  hs-source-dirs:      tests
  ghc-options:         -Wall -Wcompat -O2
  if impl(ghc >= 8)
    ghc-options:       -Wno-orphans
  default-language:    Haskell2010
  main-is:             Main.hs
  other-modules:       List
  build-depends:       base <=5,
                       brick,
                       containers,
                       microlens,
                       vector,
                       QuickCheck
  if impl(ghc < 8.0)
    build-depends:     semigroups
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/[email protected]

Reply via email to